Exemple #1
0
def user():
    if 'username' not in session or session['username'] == '':
        return redirect(url_for('login'))
    else:
        username = session['username']
        passwd = session['password']

    if login_auth.user(username):
        if request.method == 'POST':
            rf = request.form
            if rf['cmd'] == 'add_user':
                dict_user = {
                    'name': rf['name'],
                    'passwd': rf['passwd'],
                    'age': rf['age'],
                    'bm': rf['bm'],
                    'date': (time.strftime("%Y-%m-%d_%H:%M")),
                    'mod_date': (time.strftime("%Y-%m-%d_%H:%M"))
                }
                print('--------------------------------', dict_user)
                mongo.save('user', dict_user)
                return redirect(url_for('user'))
            if rf['cmd'] == 'add_group':
                dict_group = {'gname': rf['new_group']}
                mongo.save('user_group', dict_group)
            if rf['cmd'] == 'del_group':
                dict_group = {'gname': rf['new_group']}
                mongo.remove('user_group', dict_group)
    dbs = mongo.find('user')
    gps = mongo.find('user_group')
    return render_template('index.html',
                           user_active="active",
                           data=dbs,
                           gps=gps,
                           username=username)
Exemple #2
0
def host_add():
    if 'username' not in session or session['username'] == '':
        return redirect(url_for('login'))
    else:
        username = session['username']
        passwd = session['password']
    if login_auth.user(username):
        if request.method == 'POST':
            rf = request.form
            if login_auth.yz('kkk', 'host', 'name', rf['name']):
                return render_template('host_add.html',
                                       host_active="active",
                                       username=username,
                                       host_add_fail=rf['ip'])
            dict_ip = {
                'ip': rf['ip'],
                'port': rf['port'],
                'passwd': rf['passwd'],
                'gname': rf['group']
            }
            mongo.insert('host', dict_ip)
            print(time.strftime("%Y-%m-%d_%H:%M:%S"), 'add:', dict_ip)
            return render_template('host_add.html',
                                   host_active="active",
                                   username=username,
                                   host_add_ok=rf['ip'])
        return render_template('host_add.html',
                               host_active="active",
                               username=username)
    else:
        return redirect(url_for('login'))
Exemple #3
0
def host_mod(id):
    if 'username' not in session or session['username'] == '':
        return redirect(url_for('login'))
    else:
        username = session['username']
        passwd = session['password']
        ids = {"_id": ObjectId(id)}
    if login_auth.user(username):
        if request.method == 'POST':
            rf = request.form
            dict_host = {
                'ip': rf['ip'],
                'port': rf['port'],
                'passwd': rf['passwd'],
                'group': rf['group']
            }
            mongo.update('host', ids, {'$set': dict_host})
        mongo.find_one('host', ids)
        print(dbs)
        return render_template('host_mod.html',
                               user_active="active",
                               username=username,
                               data=dbs)
    else:
        return redirect(url_for('login'))
Exemple #4
0
def index():
    if 'username' not in session or session['username'] == '':
        return redirect(url_for('login'))
    else:
        username = session['username']
        passwd = session['password']
    if login_auth.user(username):
        return redirect(url_for('user'))
    else:
        return redirect(url_for('login'))
Exemple #5
0
def index():
    if 'username' not in session or session['username'] == '':
        return redirect(url_for('login'))
    else:
        username = session['username']
        passwd = session['password']
    if login_auth.user(username):
        return redirect(url_for('user'))
    else:
        return redirect(url_for('login'))
Exemple #6
0
def host_info():
    if 'username' not in session or session['username'] == '':
        return redirect(url_for('login'))
    else:
        username = session['username']
        passwd = session['password']
    if login_auth.user(username):
        if request.method == 'POST':
            rf = request.form
            if rf['cmd'] == 'add':
                dict_host = {
                    'ip': rf['ip'],
                    'port': rf['port'],
                    'passwd': rf['passwd'],
                    'gname': rf['group']
                }
                mongo.save('host', dict_host)

            if rf['cmd'] == 'update':
                dict_host = {
                    'ip': rf['ip'],
                    'port': rf['port'],
                    'passwd': rf['passwd'],
                    'gname': rf['group']
                }
                ids = {"_id": ObjectId(rf['_id'])}
                dicts = {'$set': dict_host}
                mongo.update('host', ids, dicts)
                print(time.strftime("%Y-%m-%d_%H:%M:%S"), 'update_host:',
                      rf['_id'], dict_host)

            if rf['cmd'] == 'delete':
                ids = {"_id": ObjectId(rf['_id'])}
                mongo.remove('host', ids)
                print(time.strftime("%Y-%m-%d_%H:%M:%S"), 'remove_host:',
                      rf['_id'], dict_host)

            if rf['cmd'] == "add_group":
                dict_group = {'gname': rf['new_group']}
                mongo.save('host_group', dict_group)

            if rf['cmd'] == "del_group":
                dict_group = {'gname': rf['new_group']}
                mongo.remove('host_group', dict_group)

        dbs = mongo.find('host')
        gps = mongo.find('host_group')
        return render_template('host.html',
                               host_active="active",
                               data=dbs,
                               username=username,
                               gps=gps)
    else:
        return redirect(url_for('login'))
Exemple #7
0
def delete(id):
    if 'username' not in session or session['username'] == '':
        return redirect(url_for('login'))
    else:
        username = session['username']
        passwd = session['password']
    if login_auth.user(username):
        ids = {"_id": ObjectId(id)}
        mongo.remove('user',ids)
        print(time.strftime("%Y-%m-%d_%H:%M:%S"),'delete:',id,ids)
        return redirect(url_for('user'))
    else:
        return redirect(url_for('login'))
Exemple #8
0
def delete(id):
    if 'username' not in session or session['username'] == '':
        return redirect(url_for('login'))
    else:
        username = session['username']
        passwd = session['password']
    if login_auth.user(username):
        ids = {"_id": ObjectId(id)}
        mongo.remove('user', ids)
        print(time.strftime("%Y-%m-%d_%H:%M:%S"), 'delete:', id, ids)
        return redirect(url_for('user'))
    else:
        return redirect(url_for('login'))
Exemple #9
0
def host_mod(id):
    if 'username' not in session or session['username'] == '':
        return redirect(url_for('login'))
    else:
        username = session['username']
        passwd = session['password']
        ids = {"_id": ObjectId(id)}             
    if login_auth.user(username):
        if request.method == 'POST':
            rf=request.form
            dict_host={'ip':rf['ip'],'port':rf['port'],'passwd':rf['passwd'],'group':rf['group']}
            mongo.update('host',ids, {'$set':dict_host})      
        mongo.find_one('host',ids)
        print(dbs)
        return render_template('host_mod.html',user_active="active",username=username,data=dbs)
    else:
        return redirect(url_for('login'))
Exemple #10
0
def host_add():
    if 'username' not in session or session['username'] == '':
        return redirect(url_for('login'))
    else:
        username = session['username']
        passwd = session['password']            
    if login_auth.user(username):
        if request.method == 'POST':
            rf=request.form
            if login_auth.yz('kkk','host','name',rf['name']):
                return render_template('host_add.html',host_active="active",username=username,host_add_fail=rf['ip'])               
            dict_ip={'ip':rf['ip'],'port':rf['port'],'passwd':rf['passwd'],'gname':rf['group']}
            mongo.insert('host',dict_ip)
            print(time.strftime("%Y-%m-%d_%H:%M:%S"),'add:',dict_ip)
            return render_template('host_add.html',host_active="active",username=username,host_add_ok=rf['ip'])  
        return render_template('host_add.html',host_active="active",username=username)    
    else:
        return redirect(url_for('login'))
Exemple #11
0
def mod_user(id):
    if 'username' not in session or session['username'] == '':
        return redirect(url_for('login'))
    else:
        username = session['username']
        passwd = session['password']
        ids = {"_id": ObjectId(id)}
    if login_auth.user(username):
        if request.method == 'POST':
            rf = request.form
            dict_user = {
                'name': rf['name'],
                'passwd': rf['passwd'],
                'age': rf['age'],
                'bm': rf['bm'],
                'date': rf['date'],
                'mod_date': (time.strftime("%Y-%m-%d_%H:%M"))
            }
            add_user = {
                'name': rf['name'],
                'passwd': rf['passwd'],
                'age': rf['age'],
                'bm': rf['bm'],
                'date': (time.strftime("%Y-%m-%d_%H:%M")),
                'mod_date': (time.strftime("%Y-%m-%d_%H:%M"))
            }
            if rf['cmd'] == 'update':
                mongo.update('user', ids, {'$set': dict_user})
                print(time.strftime("%Y-%m-%d %H:%M:%S"), 'update:', id,
                      dict_user)
            if rf['cmd'] == 'add':
                mongo.save('user', add_user)
        dbs = mongo.find_one('user', ids)
        print(dbs, '\n', dbs['name'])
        return render_template('mod_user.html',
                               user_active="active",
                               username=username,
                               data=dbs)
    else:
        return redirect(url_for('login'))
Exemple #12
0
def host_info():
    if 'username' not in session or session['username'] == '':
        return redirect(url_for('login'))
    else:
        username = session['username']
        passwd = session['password']
    if login_auth.user(username):
        if request.method == 'POST':
            rf=request.form
            if rf['cmd'] == 'add':
                dict_host={'ip':rf['ip'],'port':rf['port'],'passwd':rf['passwd'],'gname':rf['group']}
                mongo.save('host',dict_host)

            if rf['cmd'] == 'update':
                dict_host={'ip':rf['ip'],'port':rf['port'],'passwd':rf['passwd'],'gname':rf['group']}
                ids = {"_id": ObjectId(rf['_id'])}
                dicts={'$set':dict_host}
                mongo.update('host',ids,dicts)
                print(time.strftime("%Y-%m-%d_%H:%M:%S"),'update_host:',rf['_id'],dict_host)

            if rf['cmd'] == 'delete':
                ids = {"_id": ObjectId(rf['_id'])}
                mongo.remove('host',ids)
                print(time.strftime("%Y-%m-%d_%H:%M:%S"),'remove_host:',rf['_id'],dict_host)

            if rf['cmd'] == "add_group":
                dict_group={'gname':rf['new_group']}
                mongo.save('host_group',dict_group)

            if rf['cmd'] == "del_group":
                dict_group={'gname':rf['new_group']}
                mongo.remove('host_group',dict_group)


        dbs=mongo.find('host')
        gps=mongo.find('host_group')
        return render_template('host.html',host_active="active",data=dbs,username=username,gps=gps)
    else:
        return redirect(url_for('login'))
Exemple #13
0
def mod_user(id):
    if 'username' not in session or session['username'] == '':
        return redirect(url_for('login'))
    else:
        username = session['username']
        passwd = session['password']
        ids = {"_id": ObjectId(id)}             
    if login_auth.user(username):
        if request.method == 'POST':
            rf=request.form
            dict_user={'name':rf['name'],'passwd':rf['passwd'],'age':rf['age'],'bm':rf['bm'],'date':rf['date'],'mod_date': (time.strftime("%Y-%m-%d_%H:%M"))}
            add_user={'name':rf['name'],'passwd':rf['passwd'],'age':rf['age'],'bm':rf['bm'],'date':(time.strftime("%Y-%m-%d_%H:%M")),'mod_date': (time.strftime("%Y-%m-%d_%H:%M"))}
            if rf['cmd'] == 'update':
                mongo.update('user',ids, {'$set':dict_user})
                print(time.strftime("%Y-%m-%d %H:%M:%S"),'update:',id,dict_user)
            if rf['cmd'] == 'add':        
                mongo.save('user',add_user)
        dbs=mongo.find_one('user',ids)
        print(dbs,'\n',dbs['name'])
        return render_template('mod_user.html',user_active="active",username=username,data=dbs)
    else:
        return redirect(url_for('login'))
Exemple #14
0
def user():
    if 'username' not in session or session['username'] == '':
        return redirect(url_for('login'))
    else:
        username = session['username']
        passwd = session['password']
  
    if login_auth.user(username):
        if request.method == 'POST':
            rf=request.form
            if rf['cmd'] == 'add_user':
                dict_user={'name':rf['name'],'passwd':rf['passwd'],'age':rf['age'],'bm':rf['bm'],'date':(time.strftime("%Y-%m-%d_%H:%M")),'mod_date': (time.strftime("%Y-%m-%d_%H:%M"))}
                print('--------------------------------',dict_user)
                mongo.save('user',dict_user)
                return redirect(url_for('user'))
            if rf['cmd'] == 'add_group':
                dict_group={'gname':rf['new_group']}
                mongo.save('user_group',dict_group)
            if rf['cmd'] == 'del_group':
                dict_group={'gname':rf['new_group']}
                mongo.remove('user_group',dict_group)
    dbs=mongo.find('user')
    gps=mongo.find('user_group')
    return render_template('index.html',user_active="active",data=dbs,gps=gps,username=username)