Module: Authpwn::SessionModel::ClassMethods

Defined in:
lib/authpwn_rails/session_model.rb

Overview

Class methods on models that include Authpwn::SessionModel.

Instance Method Summary collapse

Instance Method Details

#from_params(params) ⇒ Session

Extracts signup information from a controller’s params hash.

Parameters:

  • params (Hash)

    the parameters received by a controller action

Returns:

  • (Session)

    new Session instance containing the signup information



29
30
31
32
33
34
35
36
# File 'lib/authpwn_rails/session_model.rb', line 29

def from_params(params)
  if params[:session]
    self.new email: params[:session][:email],
             password: params[:session][:password]
  else
    self.new email: params[:email], password: params[:password]
  end
end