|
22 | 22 | from flask import Blueprint |
23 | 23 | from flask import current_app |
24 | 24 | from flask import redirect |
| 25 | +from flask import render_template |
25 | 26 | from flask import request |
26 | 27 | from flask_jwt_extended import create_access_token |
27 | 28 | from flask_jwt_extended import create_refresh_token |
|
33 | 34 | from itsdangerous import BadSignature |
34 | 35 | from itsdangerous import SignatureExpired |
35 | 36 | from PyMatcha import ACCESS_TOKEN_EXPIRES |
36 | | -from flask import Blueprint, request, redirect, render_template |
37 | | - |
38 | | -from itsdangerous import SignatureExpired, BadSignature |
39 | | - |
40 | | -import flask_jwt_extended as fjwt |
41 | | - |
42 | 37 | from PyMatcha import redis |
43 | 38 | from PyMatcha import REFRESH_TOKEN_EXPIRES |
44 | 39 | from PyMatcha.models.user import get_user |
|
51 | 46 | from PyMatcha.utils.errors import ConflictError |
52 | 47 | from PyMatcha.utils.errors import NotFoundError |
53 | 48 | from PyMatcha.utils.errors import UnauthorizedError |
| 49 | +from PyMatcha.utils.mail import send_mail_html |
54 | 50 | from PyMatcha.utils.mail import send_mail_text |
55 | 51 | from PyMatcha.utils.success import Success |
56 | 52 | from PyMatcha.utils.success import SuccessOutput |
57 | 53 | from PyMatcha.utils.success import SuccessOutputMessage |
58 | 54 |
|
59 | | -import PyMatcha.models.user as user |
60 | | -from PyMatcha.errors import ConflictError, NotFoundError, BadRequestError, UnauthorizedError |
61 | | -from PyMatcha.success import SuccessOutputMessage, Success, SuccessOutput |
62 | | -from PyMatcha.utils.confirm_token import generate_confirmation_token, confirm_token |
63 | | -from PyMatcha.utils.mail import send_mail_html, send_mail_text |
64 | | -from PyMatcha.utils.decorators import validate_required_params |
65 | | -from PyMatcha.utils import hash_password |
66 | | - |
67 | 55 |
|
68 | 56 | REQUIRED_KEYS_USER_CREATION = {"username": str, "email": str, "password": str, "first_name": str, "last_name": str} |
69 | 57 | REQUIRED_KEYS_PASSWORD_FORGOT = {"email": str} |
|
0 commit comments