def add_email(self): form = AddEmailForm( self.request.POST, user_service=self.user_service, user_id=self.request.user.id, ) if form.validate(): email = self.user_service.add_email(self.request.user.id, form.email.data) self.user_service.record_event( self.request.user.id, tag="account:email:add", ip_address=self.request.remote_addr, additional={"email": email.email}, ) send_email_verification_email(self.request, (self.request.user, email)) self.request.session.flash( f"Email {email.email} added - check your email for " + "a verification link", queue="success", ) return self.default_response return {**self.default_response, "add_email_form": form}
def add_email(self): form = AddEmailForm(self.request.POST, user_service=self.user_service) if form.validate(): email = self.user_service.add_email( self.request.user.id, form.email.data, ) send_email_verification_email( self.request, self.request.user, email, ) self.request.session.flash( f'Email {email.email} added - check your email for ' + 'a verification link', queue='success', ) return self.default_response return { **self.default_response, 'add_email_form': form, }
def add_email(self): form = AddEmailForm(self.request.POST, user_service=self.user_service) if form.validate(): email = self.user_service.add_email(self.request.user.id, form.email.data) send_email_verification_email(self.request, (self.request.user, email)) self.request.session.flash( f"Email {email.email} added - check your email for " + "a verification link", queue="success", ) return self.default_response return {**self.default_response, "add_email_form": form}
def default_response(self): return { "save_account_form": SaveAccountForm(name=self.request.user.name), "add_email_form": AddEmailForm(user_service=self.user_service), "change_password_form": ChangePasswordForm(user_service=self.user_service), "active_projects": self.active_projects, }
def add_email(self): form = AddEmailForm(self.request.POST, user_service=self.user_service) if form.validate(): email = self.user_service.add_email(self.request.user.id, form.email.data) send_email_verification_email(self.request, self.request.user, email) self.request.session.flash( f"Email {email.email} added - check your email for " + "a verification link", queue="success", ) return self.default_response return {**self.default_response, "add_email_form": form}