Пример #1
0
def me():
    admin_id = get_jwt_identity()
    admin = Admin.get_or_none(Admin.id == admin_id)
    if admin:
        return jsonify({
            "id": admin.id,
            "name": admin.name,
            "email": admin.email
        })
Пример #2
0
def login_admin():
    data = request.json

    admin = Admin.get_or_none(name=data.get('name'))
    
    if admin:
        hash_password = admin.password_hash
        result = check_password_hash(hash_password, data.get('password'))

        if result:
            token = create_access_token(identity=admin.id)
            return jsonify({"token": token, 'id': admin.id, 'name': admin.name})

    return jsonify({"Error": "Invalid credentials"})