예제 #1
0
def test_auth_passwordreset_reset_invalid_reset_code():
    clear_v2()
    auth_register_v2("*****@*****.**", "iteration3", "cameron", "burrell")
    email = "*****@*****.**"
    auth_passwordreset_request_v1(email)
    with pytest.raises(InputError):
        auth_passwordreset_reset_v1("@#$$**!!", "hdwdssdw111")
예제 #2
0
def test_auth_passwordreset_reset_invalid_password_less_than_6_characters():
    clear_v2()
    auth_register_v2("*****@*****.**", "iteration3", "cameron", "burrell")
    email = "*****@*****.**"
    auth_passwordreset_request_v1(email)
    test_reset_code = "test"
    with pytest.raises(InputError):
        auth_passwordreset_reset_v1(test_reset_code, "hdwd")
def test_invalid_reset_code():
    '''
    reset_code is not a valid reset code
    '''
    clear_v1()
    auth_register_v2('*****@*****.**', 'asdjf~!', 'Rengoku', 'Kyojuro')
    auth_passwordreset_request_v1('*****@*****.**')
    with pytest.raises(InputError):
        auth_passwordreset_reset_v1('11111111', 'babus1337')
def test_invalid_password():
    '''
    password entered is less than 6 characters long
    '''
    clear_v1()
    auth_register_v2('*****@*****.**', 'asdjf~!', 'Rengoku', 'Kyojuro')
    auth_passwordreset_request_v1('*****@*****.**')
    with open("email.json") as e_file:
        email = load(e_file)
    with pytest.raises(InputError):
        auth_passwordreset_reset_v1(email['reset_code'], 'babus')
def test_successful_reset():
    '''
    password has succesfully changed given reset_code and new_password
    '''
    clear_v1()
    user = auth_register_v2('*****@*****.**', 'asdjf~!', 'Rengoku',
                            'Kyojuro')
    auth_logout_v2(user['token'])
    auth_passwordreset_request_v1('*****@*****.**')
    with open("email.json") as e_file:
        email = load(e_file)
    auth_passwordreset_reset_v1(email['reset_code'], 'babus1337')
    user_session_1 = auth_login_v2('*****@*****.**', 'babus1337')
    assert user_session_1['auth_user_id'] == user['auth_user_id']
예제 #6
0
def reset_password():
    info = request.get_json()
    reset_code = info["reset_code"]
    new_password = info["new_password"]

    password_reset = auth_passwordreset_reset_v1(reset_code, new_password)

    return dumps(password_reset)
예제 #7
0
파일: server.py 프로젝트: Stress-Puppy/1531
def passwordreset_reset():
    parameters = request.get_json()
    reset_code = parameters['reset_code']
    new_password = parameters['new_password']
    auth_passwordreset_reset_v1(reset_code, new_password)
    return dumps({})