module Authpwn::SessionModel::ClassMethods

Class methods on models that include Authpwn::SessionModel.

Public Instance Methods

from_params(params) click to toggle source

Extracts signup information from a controller's params hash.

@param [Hash] params the parameters received by a controller action @return [Session] new Session instance containing the signup information

# 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