Example #1
0
def update_user_profile():
    if is_login():
        sex = int(request.form.get('sex'))
        birth_year = request.form.get('birth_year')
        birth_month = request.form.get('birth_month')
        birth_day = request.form.get('birth_day')
        birthday_unix_time = birthday_to_unix_time(birth_year, birth_month, birth_day)
        introduction = request.form.get('introduction')
        qq = str(request.form.get('qq'))
        if not qq.isdigit() or len(qq) > 11 or len(qq) < 5:
            return 'error_qq'
        mobile = str(request.form.get('mobile'))
        if not mobile.isdigit() or len(mobile) != 11:
            return 'error_mobile'
        website = request.form.get('website')
        department_id = int(request.form.get('department_id'))
        db_users.Users().update_user_profile(username=session['username'],
                                             sex=sex,
                                             birthday=birthday_unix_time,
                                             department_id=department_id,
                                             introduction=introduction,
                                             qq=qq,
                                             mobile=mobile,
                                             website=website)
        return 'success'
    return 'error'
Example #2
0
def admin_update_user():
    uid = request.form.get('uid')
    username = request.form.get('username')
    sex = request.form.get('sex')
    birthday_y = request.form.get('birthday_y')
    birthday_m = request.form.get('birthday_m')
    birthday_d = request.form.get('birthday_d')
    department_id = request.form.get('department_id')
    brief = request.form.get('brief')
    email = request.form.get('email')
    qq = request.form.get('qq')
    phone = request.form.get('phone')
    website = request.form.get('website')
    if db_users.Users().is_username_used_by_other(uid, username):
        return render_template('jump.html', title="更改失败", text='该用户名已存在', url='/admin/manage_user/page/1')
    if db_users.Users().is_email_used_by_other(uid, email):
        return render_template('jump.html', title="更改失败", text='邮箱已被使用', url='/admin/manage_user/page/1')
    db_users.Users().update_user(uid=uid, username=username, sex=sex,
                                 birthday=birthday_to_unix_time(birthday_y, birthday_m, birthday_d),
                                 department_id=department_id, introduction=brief,
                                 email=email, qq=qq, phone=phone, website=website)
    return render_template('jump.html', title="更改成功", text='普通用户信息修改成功', url='/admin/manage_user/page/1')
Example #3
0
def admin_add_user():
    username = request.form.get('username')
    password = request.form.get('password')
    repeat_password = request.form.get('repeat_password')
    sex = request.form.get('sex')
    birthday_y = request.form.get('birthday_y')
    birthday_m = request.form.get('birthday_m')
    birthday_d = request.form.get('birthday_d')
    department_id = request.form.get('department_id')
    brief = request.form.get('brief')
    email = request.form.get('email')
    qq = request.form.get('qq')
    phone = request.form.get('phone')
    website = request.form.get('website')
    if db_users.Users().is_exist_username(username):
        return render_template('jump.html', title="添加失败", text='该用户名已存在', url='/admin/manage_user/page/1')
    if db_users.Users().is_exist_email(email):
        return render_template('jump.html', title="添加失败", text='邮箱已被使用', url='/admin/manage_user/page/1')
    db_users.Users().add_user(username=username, password=password, sex=sex,
                              birthday=birthday_to_unix_time(birthday_y, birthday_m, birthday_d),
                              department_id=department_id, introduction=brief,
                              email=email, qq=qq, phone=phone, website=website, group_id=2)
    return render_template('jump.html', title="添加成功", text='普通用户添加成功', url='/admin/manage_user/page/1')