hummingbird-me/kitsu-server

View on GitHub
lib/admin_constraint.rb

Summary

Maintainability
A
0 mins
Test Coverage
F
33%
class AdminConstraint
  def self.matches?(request)
    return false unless request.session[:token]
    token = Doorkeeper::AccessToken.by_token(request.session[:token])
    user = User.find(token[:resource_owner_id])
    user&.permissions&.any?
  end
end