controllers

package
v0.0.0-...-8ca9a05 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 20, 2023 License: AGPL-3.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CreateEmail

func CreateEmail(address, userID, fullName string, verified, preferred bool) (string, *rerror.Error)

Types

type CheckKeyPairRequest

type CheckKeyPairRequest struct {
	ApiKey    string `json:"apiKey,omitempty"`
	ApiSecret string `json:"apiSecret,omitempty"`
}

type CheckKeyPairResponse

type CheckKeyPairResponse struct {
	KeyID    string   `json:"keyID,omitempty"`
	Name     string   `json:"name,omitempty"`
	ExpireAt int64    `json:"expireAt,omitempty"`
	UserID   string   `json:"userID,omitempty"`
	FullName string   `json:"fullName,omitempty"`
	Alias    string   `json:"alias,omitempty"`
	Roles    []string `json:"roles,omitempty"`
}

func (*CheckKeyPairResponse) Check

func (g *CheckKeyPairResponse) Check(apiKey string, apiSecret string) *rerror.Error

type CheckSessionRequest

type CheckSessionRequest struct {
	Authorization string `json:"authorization,omitempty"`
}

type CheckSessionResponse

type CheckSessionResponse struct {
	SessionID string   `json:"sessionID,omitempty"`
	UserAgent string   `json:"userAgent,omitempty"`
	Ip        string   `json:"ip,omitempty"`
	ExpireAt  int64    `json:"expireAt,omitempty"`
	UserID    string   `json:"userID,omitempty"`
	Roles     []string `json:"roles,omitempty"`
	FullName  string   `json:"fullName,omitempty"`
	Alias     string   `json:"alias,omitempty"`
}

func (*CheckSessionResponse) Check

func (g *CheckSessionResponse) Check(kind, value string) *rerror.Error

type CreateEmailRequest

type CreateEmailRequest struct {
	Address string `json:"address,omitempty"`
}

type CreateEmailResponse

type CreateEmailResponse struct {
	VerificationCodeID string `json:"verificationCodeID,omitempty"`
}

func (*CreateEmailResponse) Create

func (g *CreateEmailResponse) Create(address, userID string, fullName string) *rerror.Error

type CreateKeyPairRequest

type CreateKeyPairRequest struct {
	Days int32  `json:"days,omitempty"`
	Name string `json:"name,omitempty"`
}

type CreateKeyPairResponse

type CreateKeyPairResponse struct {
	KeyID              string `json:"keyID,omitempty"`
	Name               string `json:"name,omitempty"`
	ExpireAt           int64  `json:"expireAt,omitempty"`
	Key                string `json:"key,omitempty"`
	Secret             string `json:"secret,omitempty"`
	Verified           bool   `json:"verified,omitempty"`
	VerificationCodeID string `json:"verificationCodeID,omitempty"`
}

func (*CreateKeyPairResponse) Create

func (g *CreateKeyPairResponse) Create(req *CreateKeyPairRequest, userID string, fullName string) *rerror.Error

type CreateSessionRequest

type CreateSessionRequest struct {
	Email string `json:"email,omitempty"`
}

type CreateSessionResponse

type CreateSessionResponse struct {
	Bearer         string   `json:"bearer,omitempty"`
	SessionVCodeID string   `json:"sessionVCodeID,omitempty"`
	Verified       bool     `json:"verified,omitempty"`
	SessionID      string   `json:"sessionID,omitempty"`
	UserAgent      string   `json:"userAgent,omitempty"`
	Ip             string   `json:"ip,omitempty"`
	ExpireAt       int64    `json:"expireAt,omitempty"`
	UserID         string   `json:"userID,omitempty"`
	Roles          []string `json:"roles,omitempty"`
	FullName       string   `json:"fullName,omitempty"`
	Alias          string   `json:"alias,omitempty"`
}

func (*CreateSessionResponse) Create

func (g *CreateSessionResponse) Create(req *CreateSessionRequest, userAgent string, clientIP string) *rerror.Error

type CreateUserRequest

type CreateUserRequest struct {
	FullName string `json:"fullName,omitempty"`
	Alias    string `json:"alias,omitempty"`
	Email    string `json:"email,omitempty"`
}

type CreateUserResponse

type CreateUserResponse struct {
	Bearer         string   `json:"bearer,omitempty"`
	SessionVCodeID string   `json:"sessionVCodeID,omitempty"`
	Verified       bool     `json:"verified,omitempty"`
	SessionID      string   `json:"sessionID,omitempty"`
	UserAgent      string   `json:"userAgent,omitempty"`
	Ip             string   `json:"ip,omitempty"`
	ExpireAt       int64    `json:"expireAt,omitempty"`
	UserID         string   `json:"userID,omitempty"`
	Roles          []string `json:"roles,omitempty"`
	FullName       string   `json:"fullName,omitempty"`
	Alias          string   `json:"alias,omitempty"`
}

func (*CreateUserResponse) Create

func (g *CreateUserResponse) Create(req *CreateUserRequest, userAgent string, userIP string) *rerror.Error

type GetEmailResponse

type GetEmailResponse struct {
	EmailID   string `json:"emailID,omitempty"`
	Address   string `json:"address,omitempty"`
	Verified  bool   `json:"verified,omitempty"`
	Preferred bool   `json:"preferred,omitempty"`
}

type GetEmailsResponse

type GetEmailsResponse struct {
	Emails []*GetEmailResponse `json:"emails,omitempty"`
}

func (*GetEmailsResponse) LoadEmails

func (g *GetEmailsResponse) LoadEmails(userID string) *rerror.Error

type GetUserRequest

type GetUserRequest struct {
	UserID string `json:"userID,omitempty"`
}

type GetUserResponse

type GetUserResponse struct {
	Alias    string `json:"alias,omitempty"`
	FullName string `json:"fullName,omitempty"`
}

func (*GetUserResponse) Get

func (g *GetUserResponse) Get(userID string) *rerror.Error

type VerifyEmailRequest

type VerifyEmailRequest struct {
	VerificationCodeID string `json:"verificationCodeID,omitempty"`
	Code               string `json:"code,omitempty"`
}

func (*VerifyEmailRequest) Verify

func (g *VerifyEmailRequest) Verify() *rerror.Error

type VerifyKeyPairRequest

type VerifyKeyPairRequest struct {
	VerificationCodeID string `json:"verificationCodeID,omitempty"`
	Code               string `json:"code,omitempty"`
}

func (*VerifyKeyPairRequest) Verify

func (g *VerifyKeyPairRequest) Verify() *rerror.Error

type VerifySessionRequest

type VerifySessionRequest struct {
	VerificationCodeID string `json:"verificationCodeID,omitempty"`
	Code               string `json:"code,omitempty"`
}

func (*VerifySessionRequest) Verify

func (g *VerifySessionRequest) Verify() *rerror.Error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL