def wtf_reg(): form = RegisterForm() if form.validate_on_submit(): salt = '.'.join(random.sample('hbuwgcfwijFTYURUYBufyou16871234967', 10)) password = form.password.data m = hashlib.md5() m.update((password + salt).encode('utf8')) password = m.hexdigest() user = User(form.user_name.data, password, salt, form.email.data) database.session.add(user) database.session.commit() token = user.generate_comfirmation_token() send_email(form.email.data, u'Please activte your account', u'mail/new_user', user=user, token=token) login_user(user) next = request.args.get('next') if next != None: return redirect(next) return redirect('/profile/' + unicode(user.id)) return render_template('reglogin/reglogin_register.html', form=form)
def get_id(self): """get user id from profile file, if not exist, it will generate a uuid for the user. """ if self.username is not None: try: with open(PROFILES) as f: user_profiles = json.load(f) if self.username in user_profiles: return user_profiles[self.username][1] except IOError: pass except ValueError: pass return unicode(uuid.uuid4())
def get_id(self): """get user id from profile file, if not exist, it will generate a uuid for the user. """ if self.username is not None: try: sno = Student.query.filter_by(sno=self.username).first() if sno: print("用户名存在", sno.sno) return sno.sno # with open(PROFILE_FILE) as f: # user_profiles = json.load(f) # if self.username in user_profiles: # print("用户名存在,返回用户id%s" % user_profiles[self.username][1]) # print(type(user_profiles[self.username][1])) # return user_profiles[self.username][1] print("找不到用户信息") except IOError: pass except ValueError: pass return unicode(uuid.uuid4())
def get_id(self): return unicode(self.id)
def get_id(self): return unicode(self.session_token)
def get_id(self): try: return unicode(self.id) # python 2 support except NameError: return str(self.id) # python 3 support
def get_id(self): return unicode(self['iduser'])
def get_id(self): return unicode(self.user.userid)
def get_id(self): try: return unicode(self.user_id) # python 2 support except NameError: pass
def get_id(self): return unicode(self.username)
def __unicode__(self): return unicode(repr(self.__dict__))
def get_id(self): try: return unicode(self.id) except NameError: return str(self.id)