Ejemplo n.º 1
0
    def form(self, request: HttpRequest, params: Dict) -> 'forms.Form':
        token_generator = default_token_generator
        user = user_utils.get_user(params.pop('uidb64'))
        try:
            if token_generator.check_token(user, params['token']):
                return SetPasswordForm(user, params)
        except:
            pass
        form = SetPasswordForm(user, params)
        form.add_error(None, "There's been a validation issue. Try getting another password reset email.") 

        return form