projects
/
akkoma
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Conversations: Add mix task to 'import' old DMs.
[akkoma]
/
lib
/
pleroma
/
PasswordResetToken.ex
diff --git
a/lib/pleroma/PasswordResetToken.ex
b/lib/pleroma/PasswordResetToken.ex
index 750ddd3c04645e3714face400e0cbbc42bb6ebe8..f31ea5bc57d6fb7df3c2e3caba579f1a7c796f1c 100644
(file)
--- a/
lib/pleroma/PasswordResetToken.ex
+++ b/
lib/pleroma/PasswordResetToken.ex
@@
-7,9
+7,9
@@
defmodule Pleroma.PasswordResetToken do
import Ecto.Changeset
import Ecto.Changeset
- alias Pleroma.User
- alias Pleroma.Repo
alias Pleroma.PasswordResetToken
alias Pleroma.PasswordResetToken
+ alias Pleroma.Repo
+ alias Pleroma.User
schema "password_reset_tokens" do
belongs_to(:user, User, type: Pleroma.FlakeId)
schema "password_reset_tokens" do
belongs_to(:user, User, type: Pleroma.FlakeId)
@@
-39,7
+39,7
@@
defmodule Pleroma.PasswordResetToken do
def reset_password(token, data) do
with %{used: false} = token <- Repo.get_by(PasswordResetToken, %{token: token}),
def reset_password(token, data) do
with %{used: false} = token <- Repo.get_by(PasswordResetToken, %{token: token}),
- %User{} = user <-
Repo.get(User,
token.user_id),
+ %User{} = user <-
User.get_cached_by_id(
token.user_id),
{:ok, _user} <- User.reset_password(user, data),
{:ok, token} <- Repo.update(used_changeset(token)) do
{:ok, token}
{:ok, _user} <- User.reset_password(user, data),
{:ok, token} <- Repo.update(used_changeset(token)) do
{:ok, token}