Documentation ¶
Index ¶
- Variables
- func GeneratePubkeyChallenge(pubkey string) (string, error)
- func GetCurrentUserId(ctx iris.Context) uint
- func GetRequestAuthCode(ctx iris.Context) string
- func Init()
- func LoginWithPassword(email string, password string) (string, error)
- func LoginWithPubkey(pubkey string, challenge string, signature string) (string, error)
- func Logout(token string) error
- func VerifyLoginToken(token string) (*model.Account, error)
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrInvalidEmailPassword = errors.New("Invalid email or password") ErrPubkeyOnly = errors.New("Only pubkey login is supported") ErrFailedGenerateToken = errors.New("Failed to generate token") ErrFailedGenerateKeyChallenge = errors.New("Failed to generate key challenge") ErrFailedSignJwt = errors.New("Failed to sign jwt") ErrFailedSaveToken = errors.New("Failed to sign token") ErrFailedDeleteKeyChallenge = errors.New("Failed to delete key challenge") ErrFailedInvalidateToken = errors.New("Failed to invalidate token") ErrInvalidKeyChallenge = errors.New("Invalid key challenge") ErrInvalidPubkey = errors.New("Invalid pubkey") ErrInvalidSignature = errors.New("Invalid signature") ErrInvalidToken = errors.New("Invalid token") )
Functions ¶
func GeneratePubkeyChallenge ¶
func GetCurrentUserId ¶
func GetCurrentUserId(ctx iris.Context) uint
func GetRequestAuthCode ¶
func GetRequestAuthCode(ctx iris.Context) string
func LoginWithPubkey ¶
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.