def register(): error = None db = repository.GetSession() userid = str(uuid.uuid4()) name = request.form.get('username') password = request.form.get('password') email = request.form.get('email') note = request.form.get('note') add = db.query(User).filter_by(username=name).first() print(type(name), name, password, email) if not add: if name and password and email: user = User(username=name, password=password, email=email, userId=userid, Allowed=False) db.add(user) db.commit() else: return web_helper.return_msg(-1, '输入注册用户名已存在') if not name: return web_helper.return_msg(-1, '输入注册用户名为空') if not password: return web_helper.return_msg(-1, '输入注册密码为空') if not email: return web_helper.return_msg(-1, '输入注册邮箱为空') return web_helper.return_msg(0, '用户注册成功', data={"Id": userid})
def redisIndex(): """Renders the about page.""" # 创建session对象: session = repository.GetSession() items = session.query(Rediscfg).all() return render_template('/redis/redis_index.html', data=items, year=datetime.now().year)
def Userlogin(): error = None username = request.form['username'] password = request.form['password'] db = repository.GetSession() u = db.query(User).filter_by(username=username, password=password).first() if u is None: error = 'Invalid username' elif password is '': error = 'Invalid password' else: if u.password == password: login_user(u) return redirect(url_for('index')) else: error = 'wrong password' return render_template('login.html', year=datetime.now().year, error=error)
def redisUpdate(): # 创建session对象 session = repository.GetSession() data = Rediscfg() data.Redis_Id = request.forms.get('Redis_Id') data.DomainName = request.forms.get('DomainName') data.IPAddress = request.forms.get('IPAddress') data.Username = request.forms.get('Username') data.Note = request.forms.get('Note') if(data.Redis_Id == 'None' or data.Redis_Id == None): data.Redis_Id = None session.add(data) session.commit() else: session.query(Rediscfg).filter(Rediscfg.Redis_Id == data.Redis_Id).update( {"DomainName": data.DomainName, "IPAddress": data.IPAddress, "Username": data.Username, "Note": data.Note, }, synchronize_session=False) session.commit() return web_helper.return_msg(0, "保存成功!")
def redisEdit(redisId): # 创建session对象: session = repository.GetSession() redis = session.query(Rediscfg).get(redisId) return render_template('/redis/redis_edit.html', year=datetime.now().year, model=redis)
def user_loader(user_Id): db = repository.GetSession() return db.query(User).filter_by(userId=user_Id).first()
def registerMsg(userId): db = repository.GetSession() data = db.query(User).filter_by(userId=userId).first() return render_template("registerMessage.html", model=data)