Sha256: 2f254885a989a8487f8e9dc9f7eb061fb5362c873c0b88094e2e13d2f30030d8
Contents?: true
Size: 1.63 KB
Versions: 11
Compression:
Stored size: 1.63 KB
Contents
class MyAdmin::SessionsController < MyAdmin::MyAdminController def new redirect_to send("#{admin_prefix}_path") if my_admin_signed_in? redirect_to send("unlock_#{admin_prefix}_sessions_path") if my_admin_locked? end def create user = MyAdmin::User.authenticate(params[:session][:username], params[:session][:password]) if user.nil? flash.now[:error] = I18n.t("activerecord.errors.my_admin.user.invalid_username_password") render :new else if user.is_active? my_admin_sign_in user redirect_to send("#{admin_prefix}_path") else flash.now[:error] = I18n.t("activerecord.errors.my_admin.user.inactive_user") render :new end end end def destroy my_admin_sign_out redirect_to send("new_#{admin_prefix}_sessions_path") end def lock my_admin_lock redirect_to send("unlock_#{admin_prefix}_sessions_path") end def unlock redirect_to send("#{admin_prefix}_path") if my_admin_signed_in? redirect_to send("new_#{admin_prefix}_sessions_path") if !my_admin_locked? end def open user = MyAdmin::User.authenticate(my_admin_user.username, params[:session][:password]) if user.nil? flash.now[:error] = I18n.t("activerecord.errors.my_admin.user.invalid_password") render :unlock else if user.is_active? my_admin_sign_in user redirect_to send("#{admin_prefix}_path") else flash.now[:error] = I18n.t("activerecord.errors.my_admin.user.inactive_user") my_admin_sign_out render :new end end end protected def verify_login end end
Version data entries
11 entries across 11 versions & 1 rubygems