Class: RademadeAdmin::Login
- Inherits:
-
Object
- Object
- RademadeAdmin::Login
- Defined in:
- app/services/login.rb,
app/services/login/error.rb
Defined Under Namespace
Classes: Error
Class Method Summary collapse
Class Method Details
.admin(params) ⇒ Object
5 6 7 8 9 10 11 12 13 14 |
# File 'app/services/login.rb', line 5 def self.admin(params) params.require(:data).permit([:email, :password]) user = RademadeAdmin.user_class.get_by_email(params[:data][:email]) error(I18n.t('rademade_admin.login_email_not_found'), :email) unless user.is_a? RademadeAdmin.user_class error(I18n.t('rademade_admin.login_incorrect_password'), :password) unless user.valid_password? params[:data][:password] error(I18n.t('rademade_admin.login_access_denied'), :email) unless user.admin? user end |