Пример #1
0
 def POST(self):
     data = web.input()
     
     if data['user'] =="":
         return render.register(("True", "用户名不能为空"))
     
     if len(data['user']) < 2 or len(data['user']) > 16:
         return render.register(("True", "用户名长度必须在2~16个字符之间"))
     
     if data['passwd1'] == "" or data['passwd2'] == "":
         return render.register(("True", "密码不能为空"))
     
     if data['passwd1'] != data['passwd2']:    #密码不一致
         return render.register(("True", "两次密码不一致,请重新输入!!"))
     
     if len(data['passwd1']) < 6 or len(data['passwd1']) > 20:
         return render.register(("True", "密码长度必须在6~20个字符之间"))
     
     user = data['user'].encode("UTF-8")
     if db.check_user(user):    
         return render.register(("True","用户名已经存在,请重新输入!!"))
     
     db.new_count(user, data['passwd1'])
     web.ctx.session.login = True
     web.ctx.session.uname = user
     
     up = image.Upload()
     up.operate()
 
     web.ctx.session.photo = db.get_photo(user)
     
     raise web.seeother('/information')
Пример #2
0
 def POST(self):
     register_data = web.input()
     isvalid = self.Valid(register_data)
     if isvalid != True: #验证注册数据是否合法
         faildict = isvalid
         return render.register(faildict=faildict, msg='')
     else:
         username = register_data.get('username')
         password = register_data.get('password')
         email = register_data.get('e-mail')
         model.insert_userinfo(username, password, email)
         session.register = username
         raise web.seeother('/login')
Пример #3
0
 def GET(self):
     return render.register(("False"," "))       
Пример #4
0
 def GET(self):
     return render.register(faildict={}, msg='')