class

Wgctl::Server::Auth::Token

Inherits JSON::Serializable < Reference < Object

Constructors

new(id : String, name : String, token_hash : String, prefix : String, created_at : Time = Time.utc, expires_at : Time | Nil = nil, revoked_at : Time | Nil = nil, last_used_at : Time | Nil = nil)
Source
new(*, __pull_for_json_serializable pull : JSON::PullParser)
Source

Instance methods

created_at
Source
created_at=(created_at : Time)
Source
expired?(now : Time = Time.utc) : Bool
Source
expires_at
Source
expires_at=(expires_at : Time | Nil)
Source
id=(id : String)
Source
last_used_at
Source
last_used_at=(last_used_at : Time | Nil)
Source
name
Source
name=(name : String)
Source
prefix
Source
prefix=(prefix : String)
Source
record_usage!(now : Time = Time.utc)
Source
revoke!(now : Time = Time.utc)
Source
revoked?
Source
revoked_at
Source
revoked_at=(revoked_at : Time | Nil)
Source
token_hash
Source
token_hash=(token_hash : String)
Source
valid?(now : Time = Time.utc) : Bool
Source