Skip to content

Instantly share code, notes, and snippets.

@ka8725
Created December 7, 2015 13:39
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ka8725/36b850dc19775f259a67 to your computer and use it in GitHub Desktop.
Save ka8725/36b850dc19775f259a67 to your computer and use it in GitHub Desktop.
Warden::Strategies.add(:password) do
def authenticate!
service = UserLoginService.new(params['email'], params['password'])
if service.authenticate?
success!(service.user)
else
throw :warden
end
end
def user_serialize(user)
user.id
end
def user_deserialize(user_id)
User.find(user_id)
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment