Ejemplo n.º 1
0
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})
Ejemplo n.º 2
0
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)
Ejemplo n.º 3
0
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)
Ejemplo n.º 4
0
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, "保存成功!")
Ejemplo n.º 5
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)
Ejemplo n.º 6
0
def user_loader(user_Id):
    db = repository.GetSession()
    return db.query(User).filter_by(userId=user_Id).first()
Ejemplo n.º 7
0
def registerMsg(userId):
    db = repository.GetSession()
    data = db.query(User).filter_by(userId=userId).first()
    return render_template("registerMessage.html", model=data)