Beispiel #1
0
 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='新增失败')
Beispiel #2
0
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))