예제 #1
0
 def set_new_phone(cls, request: Request, **kwargs):
     """ Метод для восстановления пароля пользователя
     :param request:
     :param kwargs:
     :return:
     """
     return service.set_new_phone(cls.build_credentials(request), normalize_phone_number(request.get("new_phone")))
예제 #2
0
 def set_new_phone(cls, request: Request, **kwargs):
     """ Метод для восстановления пароля пользователя
     :param request:
     :param kwargs:
     :return:
     """
     return service.set_new_phone(
         cls.build_credentials(request),
         normalize_phone_number(request.get("new_phone")))
예제 #3
0
 def build_credentials(cls, request: Request):
     """ Метод для создания экземпляра класса Credentials на основе предоставленного объекта Request
     :param request:
     :return:
     """
     credentials = Credentials()
     credentials.email = request.get("email").lower() if request.get("email", None) else None
     credentials.phone = normalize_phone_number(request.get("phone")) if request.get("phone", False) else None
     credentials.token_name = request.get("token_name", "")
     credentials.token = request.get("%stoken" % credentials.token_name, None)
     credentials.password = request.get("password", None)
     credentials.vk_id = request.get("vk_id", None)
     return credentials
예제 #4
0
 def build_credentials(cls, request: Request):
     """ Метод для создания экземпляра класса Credentials на основе предоставленного объекта Request
     :param request:
     :return:
     """
     credentials = Credentials()
     credentials.email = request.get("email").lower() if request.get(
         "email", None) else None
     credentials.phone = normalize_phone_number(
         request.get("phone")) if request.get("phone", False) else None
     credentials.token_name = request.get("token_name", "")
     credentials.token = request.get("%stoken" % credentials.token_name,
                                     None)
     credentials.password = request.get("password", None)
     credentials.vk_id = request.get("vk_id", None)
     return credentials