Auth
Constants
ACCESS_TOKEN_VALIDITY = 5 * 60
Logger = Log.for("Auth")
REFRESH_TOKEN_VALIDITY = 60 * 60
Instance methods
generate_access_token(user : User)
Sourcegenerate_refresh_token(user : User)
Sourcegenerate_token(user : User, validity : Int32)
Generate a token for user for validity seconds.
Returns generated token as a String
login(username, password) : Credentials | Nil
Sourcesecret
Sourcevalidate_token(token : String)
Validate a user token.
Return user_id associated with that token or nil if the token is invalid