Example #1
0
 def form_valid(self, form):
     form.save()
     token = self.get_user().token.last()
     token.used = True
     token.save()
     add_message(self.request, 'password_changed')
     return super(PasswordResetConfirmView, self).form_valid(form)
Example #2
0
 def form_valid(self, form):
     form.save()
     token = self.get_user().token.last()
     token.used = True
     token.save()
     add_message(self.request, 'password_changed')
     return super(PasswordResetConfirmView, self).form_valid(form)
Example #3
0
 def post(self, *args, **kwargs):
     self.request.user.is_active = False
     self.request.user.save()
     auth.logout(self.request)
     add_message(self.request, 'account_delete',
                 expunge_hours=settings.ACCOUNT_DELETION_EXPUNGE_HOURS)
     return redirect(self.get_success_url())
Example #4
0
 def get(self, *args, **kwargs):
     if self.request.user.is_authenticated():
         add_message(self.request,
                     'already_login',
                     username=self.request.user.username)
         return redirect(self.get_success_url())
     return super(LoginView, self).get(*args, **kwargs)
Example #5
0
 def post(self, *args, **kwargs):
     self.request.user.is_active = False
     self.request.user.save()
     auth.logout(self.request)
     add_message(self.request,
                 'account_delete',
                 expunge_hours=settings.ACCOUNT_DELETION_EXPUNGE_HOURS)
     return redirect(self.get_success_url())
Example #6
0
 def form_valid(self, form):
     email = form.cleaned_data['email']
     for user in form.get_users(email):
         token_opts = {
             'token': self.token_generator.make_token(user),
             'token_type': 3,
             'user': user
         }
         Token.objects.create(**token_opts)
     opts = {
         'use_https': self.request.is_secure(),
         'token_generator': self.token_generator,
         'from_email': settings.DEFAULT_FROM_EMAIL,
         'email_template_name': self.email_template_name,
         'subject_template_name': self.subject_template_name,
         'request': self.request,
     }
     form.save(**opts)
     add_message(self.request, 'email_reset_sent', email=email)
     return super(PasswordResetView, self).form_valid(form)
Example #7
0
 def form_valid(self, form):
     email = form.cleaned_data['email']
     for user in form.get_users(email):
         token_opts = {
             'token': self.token_generator.make_token(user),
             'token_type': 3,
             'user': user
         }
         Token.objects.create(**token_opts)
     opts = {
         'use_https': self.request.is_secure(),
         'token_generator': self.token_generator,
         'from_email': settings.DEFAULT_FROM_EMAIL,
         'email_template_name': self.email_template_name,
         'subject_template_name': self.subject_template_name,
         'request': self.request,
     }
     form.save(**opts)
     add_message(self.request, 'email_reset_sent', email=email)
     return super(PasswordResetView, self).form_valid(form)
Example #8
0
    def form_valid(self, form):
        user = form.save(commit=False)
        if settings.ACCOUNT_ACTIVATION_REQUIRED:
            user.is_active = False
        if not self.get_any_users():
            user.is_superuser = True
            user.is_staff = True
        user.save()
        token_opts = {
            'token': self.token_generator.make_token(user),
            'token_type': 2,
            'user': user
        }
        Token.objects.create(**token_opts)
        send_email.delay(subject_template_name=self.subject_template_name,
                         email_template_name=self.email_template_name,
                         context=self.get_email_context(user),
                         from_email=settings.DEFAULT_FROM_EMAIL,
                         to_email=user.email)
        add_message(self.request, 'email_confirmation_sent', email=user.email)

        return super(SignupView, self).form_valid(form)
Example #9
0
    def form_valid(self, form):
        user = form.save(commit=False)
        if settings.ACCOUNT_ACTIVATION_REQUIRED:
            user.is_active = False
        if not self.get_any_users():
            user.is_superuser = True
            user.is_staff = True
        user.save()
        token_opts = {
            'token': self.token_generator.make_token(user),
            'token_type': 2,
            'user': user
        }
        Token.objects.create(**token_opts)
        send_email.delay(subject_template_name=self.subject_template_name,
                         email_template_name=self.email_template_name,
                         context=self.get_email_context(user),
                         from_email=settings.DEFAULT_FROM_EMAIL,
                         to_email=user.email)
        add_message(self.request, 'email_confirmation_sent', email=user.email)

        return super(SignupView, self).form_valid(form)
Example #10
0
 def form_valid(self, form):
     add_message(self.request, 'profile_updated')
     return super(ProfileView, self).form_valid(form)
Example #11
0
 def form_valid(self, form):
     play_return = form.save()
     add_message(self.request, 'task_sent')
     return super(RepoDetailView, self).form_valid(form)
Example #12
0
 def form_valid(self, form):
     play_return = form.save()
     add_message(self.request, 'task_sent')
     return super(RepoDetailView, self).form_valid(form)
Example #13
0
 def after_change_password(self):
     user = self.request.user
     if settings.ACCOUNT_NOTIFY_ON_PASSWORD_CHANGE:
         # send_email(**)
         pass
     add_message(self.request, 'password_changed')
Example #14
0
 def after_change_password(self):
     user = self.request.user
     if settings.ACCOUNT_NOTIFY_ON_PASSWORD_CHANGE:
         # send_email(**)
         pass
     add_message(self.request, 'password_changed')
Example #15
0
 def form_valid(self, form):
     add_message(self.request, 'profile_updated')
     return super(ProfileView, self).form_valid(form)
Example #16
0
 def post(self, *args, **kwargs):
     if self.request.user.is_authenticated():
         auth.logout(self.request)
         add_message(self.request, 'logout')
     return redirect(self.get_success_url())
Example #17
0
 def get(self, *args, **kwargs):
     if self.request.user.is_authenticated():
         add_message(self.request, 'already_login',
                     username=self.request.user.username)
         return redirect(self.get_success_url())
     return super(LoginView, self).get(*args, **kwargs)
Example #18
0
 def post(self, *args, **kwargs):
     if self.request.user.is_authenticated():
         auth.logout(self.request)
         add_message(self.request, 'logout')
     return redirect(self.get_success_url())