Sha256: 89f53001417cf0c2a1487cff47a7de9435467f9857267931a3e81a1ea4ec1c47
Contents?: true
Size: 649 Bytes
Versions: 1
Compression:
Stored size: 649 Bytes
Contents
class Admin::SessionsController < Admin::ApplicationController skip_before_action :authenticate, only: %i[ new create ] layout "admin/authentication" def new @admin_user = Admin::User.new end def create @admin_user = Admin::User.find_by(email: params[:email]) if @admin_user && @admin_user.authenticate(params[:password]) session[:admin_user_id] = @admin_user.id redirect_to admin_path else redirect_to admin_sign_in_path(email_hint: params[:email]), alert: "That email or password is incorrect" end end def destroy session[:admin_user_id] = nil; redirect_to admin_sign_in_path end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
administration-zero-0.0.11 | lib/generators/admin/install/templates/controllers/admin/sessions_controller.rb |