Page Menu
Home
Phorge
Search
Configure Global Search
Log In
Files
F21908265
generate_password_reset.ex
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Award Token
Flag For Later
Size
689 B
Referenced Files
None
Subscribers
None
generate_password_reset.ex
View Options
defmodule
Mix.Tasks.GeneratePasswordReset
do
use
Mix.Task
alias
Pleroma.User
@shortdoc
"Generate password reset link for user"
def
run
([
nickname
])
do
Mix.Task
.
run
(
"app.start"
)
with
%
User
{
local
:
true
}
=
user
<-
User
.
get_by_nickname
(
nickname
),
{
:ok
,
token
}
<-
Pleroma.PasswordResetToken
.
create_token
(
user
)
do
IO
.
puts
(
"Generated password reset token for
#{
user
.
nickname
}
"
)
IO
.
puts
(
"Url:
#{
Pleroma.Web.Router.Helpers
.
util_url
(
Pleroma.Web.Endpoint
,
:show_password_reset
,
token
.
token
)
}
"
)
else
_
->
IO
.
puts
(
"No local user
#{
nickname
}
"
)
end
end
end
File Metadata
Details
Attached
Mime Type
text/x-ruby
Expires
Sun, Dec 28, 1:43 AM (6 h, 55 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
841544
Default Alt Text
generate_password_reset.ex (689 B)
Attached To
Mode
rPUBE pleroma-upstream
Attached
Detach File
Event Timeline
Log In to Comment