Sha256: 64f940ab6c0e5a10bbf429bff0134f880ee15e9d2c4e6a716aaee4a10552cfc3
Contents?: true
Size: 1009 Bytes
Versions: 9
Compression:
Stored size: 1009 Bytes
Contents
module KktShoppe class SessionsController < KktShoppe::ApplicationController layout 'kkt_shoppe/sub' skip_before_filter :login_required, :only => [:new, :create, :reset] def create if user = KktShoppe::User.authenticate(params[:email_address], params[:password]) session[:kkt_shoppe_user_id] = user.id redirect_to :orders else flash.now[:alert] = t('kkt_shoppe.sessions.create_alert') render :action => "new" end end def destroy session[:kkt_shoppe_user_id] = nil redirect_to :login end def reset if request.post? if user = KktShoppe::User.find_by_email_address(params[:email_address]) user.reset_password! redirect_to login_path(:email_address => params[:email_address]), :notice => t('kkt_shoppe.sessions.reset_notice', email_address: user.email_address) else flash.now[:alert] = t('kkt_shoppe.sessions.reset_alert') end end end end end
Version data entries
9 entries across 9 versions & 1 rubygems