email confirm logix
This commit is contained in:
parent
5756a29dd0
commit
f04b15c215
|
@ -37,3 +37,13 @@ class Authorize:
|
||||||
async def revoke_all(user: User):
|
async def revoke_all(user: User):
|
||||||
tokens = await redis.execute("KEYS", f"{user.id}-*")
|
tokens = await redis.execute("KEYS", f"{user.id}-*")
|
||||||
await redis.execute("DEL", *tokens)
|
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
|
from resolvers.inbox import create_message, delete_message, update_message, get_messages
|
||||||
|
|
||||||
__all__ = [
|
__all__ = [
|
||||||
"sign_in",
|
"sign_in",
|
||||||
"sign_out",
|
"sign_out",
|
||||||
"register",
|
"register",
|
||||||
|
"confirm",
|
||||||
# TODO: "reset_password_code",
|
# TODO: "reset_password_code",
|
||||||
# TODO: "reset_password_confirm",
|
# TODO: "reset_password_confirm",
|
||||||
"create_message",
|
"create_message",
|
||||||
|
|
Loading…
Reference in New Issue
Block a user