def post(self): ''' 添加用户 ''' args_register = parse_register.parse_args() password = args_register.get('password') username = args_register.get('username').lower() name = args_register.get('name') email = args_register.get('email') phone = args_register.get('phone') has_admin = Admin.query.filter_by(username = username,is_del='0').first() if has_admin: abort(RET.Forbidden,msg='管理员已存在') admin = Admin() admin.username = username admin.password = password admin.name = name admin.email = email admin.phone = phone admin.last_editor = g.admin.username if admin.add(): data = { 'status':RET.Created, 'msg':'新增管理员成功', 'data':admin } return marshal(data,sing_user_fields) abort(RET.BadRequest,msg='新增失败')
def addAdmin(): result={'code':1,'result':'success'} try: admin = Admin() admin.id = request.form.get('AdminId',admin.id) admin.name = request.form.get('AdminName',admin.name) admin.sex = str_to_bool(request.form.get('Sex',admin.sex)) if(request.form.get('Passwd','')!=''): admin.passwd = request.form.get('Passwd') if(request.form.get('Permission','')!=''): admin.passwd = request.form.get('Permission') db.session.add(admin) db.session.commit() except Exception as e: result['code'] = 0 result['result'] = '添加失败' print(e) return str(json.dumps(result))