Module: EasyAuth::Models::Account

Extended by:
ReverseConcern
Includes:
TokenGenerator
Defined in:
lib/easy_auth/models/account.rb

Defined Under Namespace

Modules: ClassMethods Classes: NoIdentityUsernameError

Instance Method Summary collapse

Methods included from ReverseConcern

append_features, extended, reverse_included

Instance Method Details

#generate_session_token!String

Generates a new session token and updates the record

Returns:

  • (String)


40
41
42
43
# File 'lib/easy_auth/models/account.rb', line 40

def generate_session_token!
  self.update_column(:session_token, _generate_token(:session))
  self.session_token
end

#set_session(session) ⇒ Object

Used to set the session for the authenticated account

Parameters:

  • session (Rack::Session::Abstract::SessionHash)

    controller session



48
49
50
51
# File 'lib/easy_auth/models/account.rb', line 48

def set_session(session)
  session[:session_token] = generate_session_token!
  session[:account_class] = self.class.to_s
end