Sha256: 3c2de87d280061c76e6bc7dd99c0d58986a52f3816dffc25eb2e7721ab476ffe
Contents?: true
Size: 915 Bytes
Versions: 4
Compression:
Stored size: 915 Bytes
Contents
module Blogo::Admin # Responsible for authentication of blog users. # Simply performs 2 operation: login and logout. # User is logged in if it has set sessions[:blogo_user_id]. # class SessionsController < BaseController skip_before_filter :ensure_authenticated! # GET /admin/login # def new end # POST /admin/sessions # def create user = Blogo::User.find_by_email(params[:email]) if user && user.authenticate(params[:password]) session[:blogo_user_id] = user.id redirect_to blogo_admin_url, notice: I18n.translate('blogo.admin.logged_in') else flash.now.alert = I18n.translate('blogo.admin.login_fail') render "new" end end # GET /admin/logout # def destroy session[:blogo_user_id] = nil redirect_to blogo_admin_url, notice: I18n.translate('blogo.admin.logged_out') end end end
Version data entries
4 entries across 4 versions & 1 rubygems