def post(self): username = self.input('username') password = self.input('password') ret = {'err': True} uid = User.get_uid_by_username(username) if uid is None: ret['msg'] = u'登录名不存在!' return self.write(ret) is_pwd_ok = User.is_password_valid(uid, password) ret['err'] = not is_pwd_ok if not is_pwd_ok: ret['msg'] = u'登录名或密码错误!' else: self.session.set('user', username) nickname = User.get_nickname_by_uid(uid) self.session.set('nickname', nickname) self.write(ret)