Sha256: 85f35bdf41e456b090cffeb98fda3d1f5024e18147fb250bc931d04b514c5423
Contents?: true
Size: 866 Bytes
Versions: 2
Compression:
Stored size: 866 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: "You have logged in" else flash.now.alert = "Incorrect email or password" render "new" end end # GET /admin/logout # def destroy session[:blogo_user_id] = nil redirect_to blogo_admin_url, notice: "You have logged out" end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
blogo-0.0.8 | app/controllers/blogo/admin/sessions_controller.rb |
blogo-0.0.7 | app/controllers/blogo/admin/sessions_controller.rb |