Module: MerbAuth::Controller::SessionsBase::InstanceMethods
- Defined in:
- lib/merb-auth/controller/sessions_base.rb
Instance Method Summary collapse
Instance Method Details
#create ⇒ Object
17 18 19 20 21 22 23 24 25 26 27 28 29 |
# File 'lib/merb-auth/controller/sessions_base.rb', line 17 def create self.current_ma_user = MA[:user].authenticate(params[MA[:login_field]], params[:password]) if logged_in? if params[:remember_me] == "1" self.current_ma_user.remember_me expires = Time.parse(self.current_ma_user.remember_token_expires_at.to_s) [:auth_token] = { :value => self.current_ma_user.remember_token , :expires => expires } end redirect_back_or_default('/') else render :new end end |
#destroy ⇒ Object
31 32 33 34 35 36 |
# File 'lib/merb-auth/controller/sessions_base.rb', line 31 def destroy self.current_ma_user.forget_me if logged_in? .delete :auth_token session.delete redirect_back_or_default('/') end |
#new ⇒ Object
13 14 15 |
# File 'lib/merb-auth/controller/sessions_base.rb', line 13 def new render end |