def regist(self, mobile, mobile_captcha, name, password1, password2, captcha, code, agree): print('------------------') print(mobile_captcha) print(captcha) print('------------------') if agree == "": return {'status': False, 'msg': '请点击同意条款'} if self.conn.get("captcha:%s" % code) != captcha: return {'status': False, 'msg': '图形验证码不正确'} if self.conn.get("mobile_code:%s" % mobile) != mobile_captcha: return {'status': False, 'msg': '短信验证码不正确'} user = User.by_name(name) # print(type(user)) # print(user) if name == "": return {'status': False, 'msg': '用户名不能为空'} if user != None: return {'status': False, 'msg': '用户已经存在'} if password1 != password2 and password1 != None: return {'status': False, 'msg': '两次密码不一致'} #存入数据库 user = User() user.username = name user.password = password2 user.mobile = mobile self.db.add(user) self.db.commit() return {'status': True, 'msg': "注册成功"}
def get_current_user(self): #重写方法 如果要使用authenticated方法 """获取当前用户""" username = self.session.get("user_name") user = None if username: user = User.by_name(username) return user if user else None
def get_current_user(self): '''获取当前用户''' username = self.session.get('user_name') user = None if username: user = User.by_name(username) return user if user else None
def get_current_user(self): """获取当前用户""" username = self.session.get("user_name") user = None if username: user = User.by_name(username) return user if user else None
def regist(self, name, mobile, mobile_captcha, password1, password2, captcha, code): """04注册函数 判断类型 边界值 """ if self.conn.get("captcha:%s" % code) != captcha.lower(): flash(self, '图片验证码不正确', 'error') return {'status': False, 'msg': '图片验证码不正确'} if self.conn.get("mobile_code:%s" % mobile) != mobile_captcha: flash(self, '短信验证码不正确', 'error') return {'status': False, 'msg': '短信验证码不正确'} if password1 != password2: flash(self, '两次密码不一致', 'error') return {'status': False, 'msg': '两次密码不一致'} #存入数据库 user = User.by_name(name) if user is not None: flash(self, '用户名已存在', 'error') return {'status': False, 'msg': '用户名已存在'} user = User() user.name = name user.password = password2 user.mobile = mobile self.db.add(user) self.db.commit() flash(self, '注册成功', 'success') return {'status': True, 'msg': '注册成功'}
def get_current_user(self): """获取当前用户""" username = self.session.get("user_name") # 从session中获取user.name user = None if username: user = User.by_name(username) # 如果用户存在,就返回user,如果不存在就返回None return user if user else None
def get_current_user(self): '''获取当前用户''' username = self.session.get('user_name') # 注意这里的'user_name'是我们在登陆成功的时候 # 设置的self.session.set('username': user.username) user = None if username: user = User.by_name(username) return user if user else None
def user_edit(self, name, password): ''' 用户基本修改信息 ''' if name == '' or password == '': return {'status': False, 'msg': '用户密码不能为空'} user = User.by_name(name) user.password = password user.name = name user.update_time = datetime.now() self.db.add(user) self.db.commit() self.session.set('username', name) return {'status': True, 'msg': '修改成功啦'}
def login(self, name, password): '''02登陆函数''' if name == '' and password == '': return {'status': False, 'msg': '请输入用户名或密码'} user = User.by_name(name) if user and user.auth_password(password): user.last_login = datetime.now() user.loginnum += 1 self.db.add(user) self.db.commit() self.session.set('user_name', user.username) return {'status': True, 'msg': '登陆成功'} return {'status': False, 'msg': '用户名或密码不正确'}
def msg_count(self): msgs = self.conn.lrange('message:%s' % self.current_user.name, 0, -1) msgs.reverse() dict_list = [] for message in msgs: message = tornado.escape.json_decode(message) message['sender_module'] = User.by_name(message['sender']) dict_list.append(message) count = len(msgs) msgs = dict(count=count, dict_list=dict_list) return msgs
def login(self, name, password): """02登录函数""" if name == '' or password == '': return {'status': False, 'msg': '请输入用户名或密码'} user = User.by_name(name) if user and user.auth_password(password): user.last_login = datetime.now() user.loginnum += 1 #修改了信息就要add然后commit self.db.add(user) self.db.commit() self.session.set('user_name', user.name) return {"status": True, 'msg': '登录成功'} return {'status': False, 'msg': '用户名或密码错误'}
def login(self, name, password): """02登录函数""" print name, password if name == '' and password == '': return {'status': False, 'msg': '请输入用户名或密码'} user= User.by_name(name)#注意 if user and user.auth_password(password):#注意 user.last_login = datetime.now() user.loginnum += 1 self.db.add(user) self.db.commit() self.session.set('user_name', user.name) return {'status': True, 'msg': '登录成功'} return {'status': False, 'msg': '用户名输入错误或者密码不正确'}
def login(self, name, password): """定义一个登录函数""" if name == '' or password == '': return {'status': False, 'msg': '请输入用户名和密码'} user = User.by_name(name) # 如果登录成功: if user and user.auth_password(password): user.last_login = datetime.now() # 上次登录时间 user.loginnum += 1 # 登录次数+1 self.db.add(user) self.db.commit() # 向数据库提交请求 self.session.set('user_name', user.name) # 赋值一个user_name放在session中用来记录用户名, return {'status': True, 'msg': '登录成功!'} return {'status': False, 'msg': '用户名或密码错误!'}
def login(self, name, password): if name=='' or password == '': #重要 return {'status': False, 'msg': '请输入用户名或密码'} user = User.by_name(name) if user and user.auth_password(password): user.last_login = datetime.now() user.loginnum +=1 self.db.add(user) self.db.commit() self.session.set('user_name', user.name)####################### return {'status': True, 'msg': '登录成功'} return {'status': False, 'msg': '用户名输入错误或者密码不正确'}
def regist(self, name, mobile, mobile_captcha, password1, password2, captcha, code): """04注册函数 一个是类型,一个边界值 """ if self.conn.get("captcha:%s" % code) != captcha.lower(): return {'status': False, 'msg': '图形验证码不正确'} if self.conn.get("mobile_code:%s" % mobile) != mobile_captcha: return {'status': False, 'msg': '短信验证码不正确'} if password1 != password2: return {'status': False, 'msg': '两次密码不一致'} #存入数据库 user = User.by_name(name) if user is not None: return {'status': False, 'msg': '用户已经存在'} user = User() user.name = name user.password = password2 user.mobile = mobile self.db.add(user) self.db.commit() return {'status': True, 'msg': "注册成功"}
def regist(self, name, mobile, mobile_captcha, password1, password2, agree): if agree == "": return {'status':False, 'msg':"您没有点击同意条款"} if password1 != password2: return {'status': False, 'msg': "两次密码不相同"} if self.conn.get('mobile_code:%s' %mobile) != mobile_captcha: return {'status': False, 'msg': "短信验证码不正确"} user= User.by_name(name) if user is not None: return {'status': False, 'msg': "用户已经存在,请换一个名称"} user = User() user.name = name user.password = password2 print user.password user.mobile = mobile self.db.add(user) self.db.commit() return {'status': True}
def regist(self, name, mobile, mobile_captcha, password1, password2, agree): ''' user rigist ''' if agree == '': return {'status': False, 'msg': "您没有点击同意条款"} if password1 != password2: return {'status': False, 'msg': "两次输入密码不一致"} if self.conn.get('mobile_code:%s' % mobile) != mobile_captcha: return {'status': False, 'msg': "短信验证码错误"} user = User.by_name(name) if user: return {'status': False, 'msg': "用户名已经存在"} user = User() user.name = name user.password = password1 user.mobile = mobile self.db.add(user) self.db.commit() print 'True' return {'status': True, 'msg': '注册成功'}
def regist(self, mobile, mobile_captcha, code, name, password1, password2, captcha, agree): """注册函数""" user = User.by_name(name) if user is not None: return {'status': False, 'msg': '用户名已经存在,请换一个名称'} if password1 != password2: return {'status': False, 'msg': '两次密码不一致'} if self.conn.get('mobile_code:%s' % mobile) != mobile_captcha: return {'status': False, 'msg': '短信验证码不正确'} if agree == "": return {'status': False, 'msg': '您没有同意条款'} # 操作数据库内容 user = User() user.name = name user.password = password2 user.mobile = mobile self.db.add(user) self.db.commit() # 提交数据库 return {'status': True}