Documentation
      ¶
    
    
  
    
  
    Index ¶
- type Accounts
 - type BoundAccountDeleteRequest
 - type BoundAccounts
 - type Domain
 - type DomainListResponse
 - type IDList
 - type Link
 - type LinkType
 - type Links
 - type LoginID
 - type LoginRequest
 - type OAuthLoginRequest
 - type OAuthResource
 - type OneTimeTokenLoginRequest
 - type PasswordChangeRequest
 - type PasswordRestoreRequest
 - type Profile
 - type RegisterRequest
 - type User
 - type UserData
 - type UserList
 - type UserLogin
 
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BoundAccountDeleteRequest ¶
type BoundAccountDeleteRequest struct {
	// required: true
	Resource string `json:"resource"`
}
    BoundAccountDeleteRequest -- request to remove bound account
swagger:model
type Domain ¶
type Domain struct {
	// required: true
	Domain    string    `json:"domain"`
	AddedBy   string    `json:"added_by,omitempty"`
	CreatedAt time.Time `json:"created_at,omitempty"`
}
    DomainListResponse -- domains list
swagger:model
type DomainListResponse ¶
type DomainListResponse struct {
	DomainList []Domain `json:"domain_list,omitempty"`
}
    DomainListResponse -- domains list
swagger:model
type Link ¶
type Link struct {
	// required: true
	Link      string    `json:"link,omitempty"`
	Type      LinkType  `json:"type,omitempty"`
	CreatedAt time.Time `json:"created_at,omitempty"`
	ExpiredAt time.Time `json:"expired_at,omitempty"`
	IsActive  bool      `json:"is_active,omitempty"`
	SentAt    time.Time `json:"sent_at,omitempty"`
}
    Link -- link (for registration/activation/etc)
swagger:model
type Links ¶
type Links struct {
	Links []Link `json:"links,omitempty"`
}
    Links -- links list
swagger:model
type LoginRequest ¶
type LoginRequest struct {
	// required: true
	Login string `json:"login"`
	// required: true
	Password string `json:"password"`
}
    LoginRequest -- login request (for basic login)
swagger:model
type OAuthLoginRequest ¶
type OAuthLoginRequest struct {
	// required: true
	Resource OAuthResource `json:"resource"`
	// required: true
	AccessToken string `json:"access_token"`
}
    LoginRequest -- login request (for oauth login)
swagger:model
type OAuthResource ¶
type OAuthResource string
const ( GitHubOAuth OAuthResource = "github" GoogleOAuth OAuthResource = "google" FacebookOAuth OAuthResource = "facebook" )
type OneTimeTokenLoginRequest ¶
type OneTimeTokenLoginRequest struct {
	// required: true
	Token string `json:"token"`
}
    LoginRequest -- login request (for token login)
swagger:model
type PasswordChangeRequest ¶
type PasswordChangeRequest struct {
	// required: true
	CurrentPassword string `json:"current_password"`
	// required: true
	NewPassword string `json:"new_password"`
}
    PasswordChangeRequest -- password change request
swagger:model
type PasswordRestoreRequest ¶
type PasswordRestoreRequest struct {
	// required: true
	Link string `json:"link"`
	// required: true
	NewPassword string `json:"new_password"`
}
    PasswordRestoreRequest -- password restore request
swagger:model
type Profile ¶
type Profile struct {
	Referral      string   `json:"referral,omitempty"`
	Access        string   `json:"access,omitempty"`
	CreatedAt     string   `json:"created_at,omitempty"`
	DeletedAt     string   `json:"deleted_at,omitempty"`
	BlacklistedAt string   `json:"blacklisted_at,omitempty"`
	Data          UserData `json:"data,omitempty"`
}
    Profile -- additional user information
swagger:model
type RegisterRequest ¶
type RegisterRequest struct {
	// required: true
	Login string `json:"login"`
	// required: true
	Password string `json:"password"`
	// required: true
	ReCaptcha string `json:"recaptcha"`
	Referral  string `json:"referral"`
}
    RegisterRequest -- request to create new user
swagger:model
type User ¶
type User struct {
	// swagger: allOf
	*UserLogin
	// swagger: allOf
	*Accounts
	// swagger: allOf
	*Profile
	Role          string `json:"role,omitempty"`
	IsActive      bool   `json:"is_active,omitempty"`
	IsInBlacklist bool   `json:"is_in_blacklist,omitempty"`
	IsDeleted     bool   `json:"is_deleted,omitempty"`
}
    User -- user model
swagger:model