def login(self): if self.request.authenticated_userid is not None: return httpexceptions.HTTPFound(location=self.login_redirect) err, appstruct = validate_form(self.form, self.request.POST.items()) if err is not None: return err user = appstruct['user'] self.request.registry.notify(LoginEvent(self.request, user)) return {}
def update_account(request): user = _validate_request(request) form = _form_for_update_account(request) try: appstruct = form.validate(request.POST.items()) except deform.ValidationFailure: return {'form': form} # The token is valid and the form validates, so we can go ahead and claim # the account: user.password = appstruct['password'] msg = _('Your account has been successfully claimed.') request.session.flash(msg, 'success') request.registry.notify(LoginEvent(request, user)) return exc.HTTPFound(location=request.route_url('index'))
def login(self): if self.request.authenticated_userid is not None: return httpexceptions.HTTPFound(location=self.login_redirect) err, appstruct = validate_form(self.form, self.request.POST.items()) if err is not None: return err user = appstruct['user'] user.last_login_date = datetime.datetime.utcnow() self.request.registry.notify(LoginEvent(self.request, user)) userid = 'acct:{}@{}'.format(user.username, self.request.domain) headers = remember(self.request, userid) return httpexceptions.HTTPFound(location=self.login_redirect, headers=headers)
def _login(self, user): user.last_login_date = datetime.datetime.utcnow() self.request.registry.notify(LoginEvent(self.request, user)) headers = security.remember(self.request, user.userid) return headers
def _login(self, user): user.last_login_date = datetime.datetime.utcnow() self.request.registry.notify(LoginEvent(self.request, user)) userid = util.userid_from_username(user.username, self.request) headers = remember(self.request, userid) return headers