Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
oyaji / oyaji / core / utils.py
Size: Mime:
# Third
from bcrypt import gensalt, hashpw
from flask_jwt_extended import create_access_token, create_refresh_token


def check_password_in_signup(password: str, confirm_password: str):

    if not password:
        return False

    if not confirm_password:
        return False

    if not password == confirm_password:
        return False

    return True


def generate_password(password: str):
    return hashpw(password.encode(), gensalt(12))


def create_tokens(email: str):
    return {
        "token": create_access_token(identity=email),
        "refresh": create_refresh_token(identity=email),
    }