email confirm logix
This commit is contained in:
parent
5756a29dd0
commit
f04b15c215
|
@ -37,3 +37,13 @@ class Authorize:
|
|||
async def revoke_all(user: User):
|
||||
tokens = await redis.execute("KEYS", f"{user.id}-*")
|
||||
await redis.execute("DEL", *tokens)
|
||||
|
||||
@staticmethod
|
||||
async def confirm(token: str) -> str:
|
||||
try:
|
||||
# NOTE: auth_token and email_token are different
|
||||
payload = Token.decode(token) # TODO: check to decode here the proper way
|
||||
auth_token = self.authorize(payload.user)
|
||||
return auth_token
|
||||
except:
|
||||
pass
|
||||
|
|
|
@ -1,10 +1,11 @@
|
|||
from resolvers.auth import sign_in, sign_out, register
|
||||
from resolvers.auth import sign_in, sign_out, register, confirm
|
||||
from resolvers.inbox import create_message, delete_message, update_message, get_messages
|
||||
|
||||
__all__ = [
|
||||
"sign_in",
|
||||
"sign_out",
|
||||
"register",
|
||||
"confirm",
|
||||
# TODO: "reset_password_code",
|
||||
# TODO: "reset_password_confirm",
|
||||
"create_message",
|
||||
|
|
Loading…
Reference in New Issue
Block a user