Exemplo n.º 1
0
 def test_change_password(self):
     change_pass_get_email.get_email(self.email)
     new_password = hmac_password(self.email, b"Password01")
     old_password = hmac_password(self.email, b"Password01")
     payload = {"newPassword": new_password, "oldPassword": old_password}
     response = requests.request("POST",
                                 self.url,
                                 data=json.dumps(payload),
                                 headers=self.headers)
     self.assertEqual(200, response.status_code)
     self.assertEqual("success", response.json()['status'])
Exemplo n.º 2
0
def findback_password_reset(email, vcode):
    """重置密码操作"""
    config = get_config()
    url = "https://" + config.get("host") + "/v1/json/findbackpassword/reset"
    headers = get_headers()
    # newPassword = "******"
    newPassword = hmac_password(email, b"Password01")
    payload = {"email": email, "vcode": vcode, "newPassword": newPassword}
    response = requests.request("POST",
                                url,
                                data=json.dumps(payload),
                                headers=headers)
    if "success" != response.json()["status"]:
        print("reset password error , response: " + response.text)
    else:
        print("reset password success, response: " + response.text)
Exemplo n.º 3
0
 def test_sign_in_success(self):
     """ email 正确, password 正确, 登录成功"""
     email = "*****@*****.**"
     password = hmac_password(email, b"Password01")
     secretKey = check_bind_ga(email)
     if secretKey is None:
         ga = ""
     else:
         ga = ga_auth.get_totp_token(secretKey)
     payload = {"email": email, "password": password, "ga": ga}
     response = requests.request("POST",
                                 self.url,
                                 headers=self.headers,
                                 data=json.dumps(payload))
     # response = login(email)
     self.assertEqual("success", response.json()['status'])
     self.assertIsNotNone(response.json()['data'])
Exemplo n.º 4
0
    def test_login_email_correct_and_pw_incorrect(self):
        """ email正确, password不正确, 登录不成功"""

        email = "*****@*****.**"
        password = hmac_password(email, b"Password01")
        secretKey = check_bind_ga(email)
        if secretKey is None:
            ga = ""
        else:
            ga = ga_auth.get_totp_token(secretKey)
        payload = {"email": email, "password": password + "error", "ga": ga}
        response = requests.request("POST",
                                    self.url,
                                    data=json.dumps(payload),
                                    headers=self.headers)

        self.assertEqual(200, response.status_code)
        self.assertEqual("fail", response.json()['status'])
        self.assertEqual("PARAMETER_INVALID", response.json()['code'])
Exemplo n.º 5
0
def login_manage_system(email):
    """登录manage后台管理系统"""
    # config = circumstance_config_init(cir_var)
    password = hmac_password(email, b"password")
    print("password= "******"email": email, "password": password}
    url = "https://" + config.get("host") + "/v1/manage/sign-in"
    print(url)
    response = requests.request("POST",
                                url,
                                headers=headers,
                                data=json.dumps(payload))
    status = response.json()['status']
    if status != "success":
        print("manage system login fail! response: " + response.text)
    else:
        print("manage system login success")
        my_token = response.json()['data']['token']
        print("my_token=" + my_token)
        return my_token