コード例 #1
0
def password_reset(user_id, password):
    user = UserModel.find_by_id(user_id)
    if not user:
        return {'msg': "Invalid User!!"}, 404
    new_password = Hash_Password(password).hash_pwd()
    UserModel.changePwd(user_id, new_password)
    print(user.username)
    return render_template('pwd_changed.html', username=user.username)
コード例 #2
0
    def put(cls, _id):
        data = user_schema.load(request.get_json())
        user = UserModel.find_by_id(_id)
        current_id = get_jwt_identity()

        pwd = Hash_Password(data['password'])
        password = pwd.hash_pwd()

        if user.id != current_id:
            return {'msg': "Invalid Requests"}, 401

        if user:
            UserModel.changePwd(_id, password)
            return {'msg': "Password has been changed!"}, 200
        else:
            return {'msg': "User Not Found!!"}, 404