(
defn-
set-reset-token!
[
email-address
]
(
let
[
user-id
(
or
(
t2/select-one-pk
:model/User
,
:%lower.email
(
u/lower-case-en
email-address
)
)
(
throw
(
Exception.
(
str
(
deferred-trs
"No user found with email address ''{0}''. "
email-address
)
(
deferred-trs
"Please check the spelling and try again."
)
)
)
)
)
]
(
user/set-password-reset-token!
user-id
)
)
)