Class: AdminController
Instance Method Summary
collapse
#revise_auth_controller?
#authenticate_user, #authenticate_user!, #authenticated_user_from_session, #current_user, #login, #logout, #reset_session, #user_signed_in?
Instance Method Details
#authenticate_admin ⇒ Object
6
7
8
|
# File 'app/controllers/admin_controller.rb', line 6
def authenticate_admin
redirect_to "/", alert: "Not authorized." unless current_user&.admin?
end
|
#gravatar_url ⇒ Object
10
11
12
13
14
15
|
# File 'app/controllers/admin_controller.rb', line 10
def gravatar_url
options = {}
hash = Digest::MD5.hexdigest(current_user.email&.downcase || "")
options.reverse_merge!(default: :mp, rating: :pg, size: 48)
@grav = "https://secure.gravatar.com/avatar/#{hash}.png?#{options.to_param}"
end
|