1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
| return r({},0,'重置成功')
#添加用户 @users.route('/userdata',methods=['POST']) def add_user(): data = request.get_data() j_data = json.loads(data) user=db.session.query(Admin).filter_by(admin=j_data['admin']).first() if user is not None: return r({},0,'',{'admin':'账号已存在'}) # admin, password,salt,level,name,status local_salt=app.config.get("SALT") salt=hashlib.md5(str(time.time()).encode(encoding='UTF-8')).hexdigest() temp=j_data['password']+local_salt+salt pwd=hashlib.md5(temp.encode(encoding='UTF-8')).hexdigest() admin = Admin(j_data['admin'], pwd,salt,2,j_data['name'],1) db.session.add(admin) db.session.flush() j_data.setdefault('in_time',0) j_data.setdefault('oa_time',0) j_data.setdefault('out_time',0) j_data.setdefault('info','') tc = Teacher(admin.id, j_data['name'], j_data['cid'], j_data['in_time'], j_data['out_time'], j_data['oa_time'], j_data['info']) db.session.add(tc) db.session.commit() return r({},0,'添加成功') #修改用户 @users.route('/userdata/<int:uid>',methods=['PUT']) def edit_user(uid): data = request.get_data() j_data = json.loads(data) user=db.session.query(Admin).filter_by(admin=j_data['admin']).filter(Admin.id != uid).first() if user is not None: return r({},0,'',{'admin':'账号已存在'}) #修改账号表 user = db.session.query(Admin).filter_by(id=uid).first() user.name = j_data['name'] if 'status' in j_data: if j_data['status']: user.status = 1 else: user.status = 0 if 'password' in j_data and j_data['password'] != '':#提交了修改密码 local_salt=app.config.get("SALT") salt=hashlib.md5(str(time.time()).encode(encoding='UTF-8')).hexdigest() temp=j_data['password']+local_salt+salt
|