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