module

Auth

Constants

ACCESS_TOKEN_VALIDITY = 5 * 60
Logger = Log.for("Auth")
REFRESH_TOKEN_VALIDITY = 60 * 60

Instance methods

generate_access_token(user : User)
Source
generate_refresh_token(user : User)
Source
generate_token(user : User, validity : Int32)

Generate a token for user for validity seconds.

Returns generated token as a String

Source
login(username, password) : Credentials | Nil
Source
secret
Source
validate_token(token : String)

Validate a user token.

Return user_id associated with that token or nil if the token is invalid

Source

Nested types