- defp verify(nil, _password) do
- Comeonin.Pbkdf2.dummy_checkpw
+ # Short-circuit if we have a cookie with the id for the given user.
+ defp verify(%{id: id} = user, _password, id) do
+ {:ok, user}
+ end
+
+ defp verify(nil, _password, _user_id) do
+ Pbkdf2.dummy_checkpw