Ejemplo n.º 1
0
def forgot_password_process(p_token):
    res = {'status': app_constants.ok_status, 'data': {}, 'error': {}}
    req_data = request.get_json()
    new_password = req_data['password']
    user = UserModel.verify_reset_password(p_token)
    if not user:
        res['status'] = app_constants.notok_status
        res['error'] = 'Token is incorrect !'
        return api_response(res, 401)
    user.set_password(new_password)
    db.session.commit()
    res['status'] = app_constants.ok_status
    return api_response(res, 200)