@@ -20,6 +20,7 @@ class EmailVerifyView(TemplateView, email.EmailVerifyMixin, MailRecordModelMixin
2020 """verify token in url"""
2121
2222 tl = limit .LoginTimeLimit ()
23+ error_template : str = "login_email/error.html"
2324
2425 def get (self , request : HttpRequest , * args : Any , ** kwargs : Any ) -> HttpResponse :
2526 token = request .GET .get ("token" , None )
@@ -28,7 +29,7 @@ def get(self, request: HttpRequest, *args: Any, **kwargs: Any) -> HttpResponse:
2829 try :
2930 self .verify_login_mail (request = request , token_v = token )
3031 except errors .ValidatedError as e :
31- return render (self .request , "login_email/error.html" , {"error" : e })
32+ return render (self .request , self . error_template , {"error" : e })
3233 except Exception as e :
3334 logger .error (e )
3435 raise Http404 ("Invalid Request" )
@@ -39,9 +40,11 @@ def get_success_url(self):
3940
4041
4142class EmailLogoutView (TemplateView , email .EmailLogoutMixin ):
43+ login_url : str = "login_email:login"
44+
4245 def get (self , request : HttpRequest , * args : Any , ** kwargs : Any ) -> HttpResponse :
4346 self .logout (request = request )
44- return redirect ("login_email:login" )
47+ return redirect (self . login_url )
4548
4649
4750class HomeView (TemplateView ):
0 commit comments