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")))
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")))
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
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