projects
/
akkoma
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Remove chromium input hilight that clashes with our own
[akkoma]
/
lib
/
pleroma
/
PasswordResetToken.ex
diff --git
a/lib/pleroma/PasswordResetToken.ex
b/lib/pleroma/PasswordResetToken.ex
index 52b1fcd503d465afa761d0c3a73d804b92fe3aa3..750ddd3c04645e3714face400e0cbbc42bb6ebe8 100644
(file)
--- a/
lib/pleroma/PasswordResetToken.ex
+++ b/
lib/pleroma/PasswordResetToken.ex
@@
-1,20
+1,26
@@
+# Pleroma: A lightweight social networking server
+# Copyright © 2017-2019 Pleroma Authors <https://pleroma.social/>
+# SPDX-License-Identifier: AGPL-3.0-only
+
defmodule Pleroma.PasswordResetToken do
use Ecto.Schema
import Ecto.Changeset
defmodule Pleroma.PasswordResetToken do
use Ecto.Schema
import Ecto.Changeset
- alias Pleroma.{User, PasswordResetToken, Repo}
+ alias Pleroma.User
+ alias Pleroma.Repo
+ alias Pleroma.PasswordResetToken
schema "password_reset_tokens" do
schema "password_reset_tokens" do
- belongs_to
:user, User
- field
:token, :string
- field
:used, :boolean, default: false
+ belongs_to
(:user, User, type: Pleroma.FlakeId)
+ field
(:token, :string)
+ field
(:used, :boolean, default: false)
timestamps()
end
def create_token(%User{} = user) do
timestamps()
end
def create_token(%User{} = user) do
- token = :crypto.strong_rand_bytes(32) |> Base.url_encode64
+ token = :crypto.strong_rand_bytes(32) |> Base.url_encode64
()
token = %PasswordResetToken{
user_id: user.id,
token = %PasswordResetToken{
user_id: user.id,