def alias(self): if self.request.user.alias: return self.reroute() self.response['alias'] = '' self.response['accessibility'] = False if 'form.submitted' in self.request.params: self.response['alias'] = Validate.sanatize(self.request.params['alias']) self.response['accessibility'] = Validate.bool(self.request.params.get('accessibility', False)) user = Users.by({'alias':self.response['alias']}).first() if user: self.response['message'] = 'Alias is already taken' elif not Validate.alias(self.response['alias']): self.response['message'] = 'Improper Alias' else: user = Users.by(self.request.user.id).first() user.alias = self.response['alias'] user.needs_accessibility = self.response['accessibility'] transaction.commit() return self.reroute() return self.template('alias.pt')
def alias(self): if self.request.user.alias: return self.reroute() self.response['alias'] = '' self.response['category'] = self.request.params.get('category','0') self.response['accessibility'] = False if 'form.submitted' in self.request.params: self.response['alias'] = Validate.sanatize(self.request.params['alias']) self.response['accessibility'] = Validate.bool(self.request.params.get('accessibility', False)) user = Users.by({'alias':self.response['alias']}).first() if user: self.notify('Alias already in use!',warn=True) elif not Validate.alias(self.response['alias']): self.notify('Improper alias!',warn=True) else: user = Users.by(self.request.user.id).first() user.alias = self.response['alias'] user.needs_accessibility = self.response['accessibility'] transaction.commit() return self.reroute() return self.template('alias.pt')