Esempio n. 1
0
def add_user():
    if not session.get('user'): return redirect('/')
    param = request.args if request.method == 'GET' else request.form
    username = param.get('username', '').strip()
    password = param.get('password', '').strip()
    groups = param.get('groups', '').strip()
    tel = param.get('tel', '').strip()
    email = param.get('email', '').strip()
    birthday = param.get('birthday', '').strip()
    age = param.get('age', '').strip()
    sex = param.get('sex', '').strip()
    dept = param.get('dept', '').strip()
    hobby_l = ' | '.join(param.getlist('hobby'))
    #hobby_l=str(param.getlist('hobby'))
    bz = param.get('bz', '').strip()

    OK, error = models.same_user(username, password, age, sex)
    if OK:
        models.add_user(username, password, groups, tel, email, birthday,
                        int(age), int(sex), dept, hobby_l, bz)
        return redirect('/users/')
    else:
        return render_template('/user_add.html/',
                               error=error,
                               username=username,
                               password=password,
                               groups=groups,
                               tel=tel,
                               email=email,
                               birthday=birthday,
                               age=age,
                               sex=sex,
                               dept=dept,
                               bz=bz)
Esempio n. 2
0
def view_usermodify():
    result = models.same_user(request.args.get('username'), 0)
    return render_template('/user_modify.html/',
                           id=result.get('id'),
                           username=result.get('username'),
                           password=result.get('password'),
                           group=result.get('group'),
                           tel=result.get('tel'),
                           status=result.get('status'))
Esempio n. 3
0
def add_user():
    new_user = {}
    param = request.args if request.method == 'GET' else request.form
    new_user['username'] = param.get('username', '').strip()
    new_user['password'] = param.get('password', '').strip()
    new_user['group'] = param.get('group', '').strip()
    new_user['tel'] = param.get('tel', '').strip()
    result = models.same_user(new_user.get('username'))
    if result:
        return render_template('/user_add.html/',
                               error='Same name erro.',
                               username=new_user.get('username'),
                               password=new_user.get('password'),
                               group=new_user.get('group'),
                               tel=new_user.get('tel'))
    else:
        models.add_user(new_user)
        return redirect('/users/')
Esempio n. 4
0
def add_user_json():
    if not session.get('user'): return redirect('/')
    param = request.args if request.method == 'GET' else request.form
    username = param.get('username', '').strip()
    password = param.get('password', '').strip()
    groups = param.get('groups', '').strip()
    tel = param.get('tel', '').strip()
    email = param.get('email', '').strip()
    birthday = param.get('birthday', '').strip()
    age = param.get('age', '').strip()
    sex = param.get('sex', '').strip()
    dept = param.get('dept', '').strip()
    hobby_l = ' | '.join(param.getlist('hobby'))
    #hobby_l=str(param.getlist('hobby'))
    bz = param.get('bz', '').strip()

    OK, error = models.same_user(username, password, age, sex)
    if OK:
        models.add_user(username, password, groups, tel, email, birthday,
                        int(age), int(sex), dept, hobby_l, bz)
        return json.dumps({'code': 200})
    else:
        #return json.dumps({'code':400,'error':error})
        return json.dumps({
            'code': 400,
            'error': error,
            'username': username,
            'password': password,
            'groups': groups,
            'tel': tel,
            'email': email,
            'birthday': birthday,
            'age': age,
            'sex': sex,
            'dept': dept,
            'bz': bz
        })
Esempio n. 5
0
def user_modify():
    new_user = {}
    username = request.form.get('username')
    new_user['id'] = int(request.form.get('id', '').strip())
    new_user['username'] = request.form.get('username', '').strip()
    new_user['password'] = request.form.get('password', '').strip()
    new_user['group'] = request.form.get('group', '').strip()
    new_user['tel'] = request.form.get('tel', '').strip()
    new_user['status'] = request.form.get('status', '').strip()

    result = models.same_user(request.form.get('username'),
                              int(request.form.get('id')))
    if result:
        return render_template('/user_modify.html/',
                               error='Same name erro.',
                               id=int(request.form.get('id')),
                               username=username,
                               password=request.form.get('password'),
                               group=request.form.get('group'),
                               tel=request.form.get('tel'),
                               status=request.form.get('status'))
    else:
        models.modify_user(new_user)
        return redirect('/users/')