Beispiel #1
0
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())
Beispiel #3
0
 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())
Beispiel #4
0
 def get_id(self):
     return unicode(self.id)
Beispiel #5
0
 def get_id(self):
     return unicode(self.session_token)
Beispiel #6
0
 def get_id(self):
     try:
         return unicode(self.id)  # python 2 support
     except NameError:
         return str(self.id)  # python 3 support
Beispiel #7
0
 def get_id(self):
     return unicode(self['iduser'])
Beispiel #8
0
 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)
Beispiel #11
0
 def __unicode__(self):
     return unicode(repr(self.__dict__))
Beispiel #12
0
 def get_id(self):
     try:
         return unicode(self.id)
     except NameError:
         return str(self.id)