Page MenuHomeGRNET

admin.rb
No OneTemporary

File Metadata

Created
Sun, Aug 10, 5:44 AM

admin.rb

Warden::Strategies.add(:admin) do
def valid?
params['username'] && params['password']
end
def authenticate!
admin = User.fetch_admin_with_password(params['username'], params['password'])
return fail!("Wrong credentials") unless admin
return fail!("Service not available") unless admin.enabled?
admin.login_at = Time.now
admin.save
success!(admin)
end
end

Event Timeline