Module: Bouncer::ControllerMixin
- Defined in:
- lib/bouncer-client/controller_mixin.rb
Instance Method Summary collapse
- #authenticate_machine! ⇒ Object
- #authenticate_super_admin! ⇒ Object
- #authenticate_user! ⇒ Object
- #current_user ⇒ Object
Instance Method Details
#authenticate_machine! ⇒ Object
18 19 20 21 |
# File 'lib/bouncer-client/controller_mixin.rb', line 18 def authenticate_machine! authenticate_user! raise UnauthorizedError unless current_user.device? end |
#authenticate_super_admin! ⇒ Object
13 14 15 16 |
# File 'lib/bouncer-client/controller_mixin.rb', line 13 def authenticate_super_admin! authenticate_user! raise UnauthorizedError unless current_user.super_admin? end |
#authenticate_user! ⇒ Object
8 9 10 11 |
# File 'lib/bouncer-client/controller_mixin.rb', line 8 def authenticate_user! raise UnauthenticatedError unless Bouncer::Token.present? request raise UnauthenticatedError unless current_user.validate! end |