module Godmin::Authentication::SessionsController
Public Instance Methods
create()
click to toggle source
# File lib/godmin/authentication/sessions_controller.rb, line 15 def create @admin_user = admin_user_class.find_by_login(admin_user_login) if @admin_user && @admin_user.authenticate(admin_user_params[:password]) session[:admin_user_id] = @admin_user.id redirect_to root_path, notice: t("godmin.sessions.signed_in") else redirect_to new_session_path, alert: t("godmin.sessions.failed_sign_in") end end
destroy()
click to toggle source
# File lib/godmin/authentication/sessions_controller.rb, line 26 def destroy session[:admin_user_id] = nil redirect_to new_session_path, notice: t("godmin.sessions.signed_out") end
new()
click to toggle source
# File lib/godmin/authentication/sessions_controller.rb, line 11 def new @admin_user = admin_user_class.new end
Private Instance Methods
admin_user_login()
click to toggle source
# File lib/godmin/authentication/sessions_controller.rb, line 33 def admin_user_login admin_user_params[admin_user_class.login_column] end
admin_user_params()
click to toggle source
# File lib/godmin/authentication/sessions_controller.rb, line 37 def admin_user_params params.require(admin_user_class.model_name.param_key.to_sym).permit( admin_user_class.login_column, :password, :password_confirm ) end