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'
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')
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')