示例#1
0
def admin():
    if request.method == "POST":
	deluser(request.form.get('del_name'))
	queryname = request.form.get('query_name')
	query_info = queryuser(queryname)
        return render_template('admin.html',userinfo=getuser(),queryinfo=query_info)
    else:
	queryname = request.args.get('query_name')
	query_info = queryuser(queryname)
	return render_template('admin.html',userinfo=getuser(),queryinfo=query_info)
示例#2
0
def admin():
    if request.method == "POST":
        deluser(request.form.get('del_name'))
        queryname = request.form.get('query_name')
        query_info = queryuser(queryname)
        return render_template('admin.html',
                               userinfo=getuser(),
                               queryinfo=query_info)
    else:
        queryname = request.args.get('query_name')
        query_info = queryuser(queryname)
        return render_template('admin.html',
                               userinfo=getuser(),
                               queryinfo=query_info)
示例#3
0
def reguser():
    if request.method == "POST":
        reg_name = request.form.get('reg_name')
        if reg_name == '':
            return render_template('reguser.html',
                                   error='User name cannot be empty')
        reg_password = request.form.get('reg_password')
        repeat_password = request.form.get('repeat_password')
        if repeat_password != reg_password:
            return render_template('reguser.html',
                                   error='Passwords don\'t match')
        reg_name_cn = request.form.get('reg_name_cn')
        if reg_name_cn == '':
            return render_template('reguser.html',
                                   error='Chinese name cannot be empty')
        reg_email = request.form.get('reg_email')
        if reg_email == '':
            return render_template('reguser.html',
                                   error='Email cannot be empty')
        reg_mobile = request.form.get('reg_mobile')
        if reg_mobile == '':
            return render_template('reguser.html',
                                   error='mobile cannot be empty')
        reg_role = request.form.get('reg_role')
        if reg_role == '':
            return render_template('reguser.html',
                                   error='role cannot be empty')
        else:
            adduser(reg_name, reg_name_cn, reg_password, reg_email, reg_mobile,
                    reg_role)
            query_info = queryuser(reg_name)
            return render_template('reg_complete.html', queryinfo=query_info)
    else:
        return render_template('reguser.html')
示例#4
0
def userchange():
    if request.method == "POST":
        chage = Updateuser()
        default_username = request.form.get('default_username')
        default_password = request.form.get('default_password')
        new_password = request.form.get('new_password')
        repeat_password = request.form.get('repeat_password')
        if check_loginname(default_username) == True:
            userdict = queryuser(default_username)
            if default_username == userdict['name']:
                if default_password == userdict['password']:
                    if repeat_password == new_password:
                        chage.chagepasswd(default_username, new_password)
                        return render_template(
                            'userchange.html',
                            change_complete='Password modification completed')
                    else:
                        return render_template('userchange.html',
                                               error='Passwords don\'t match')
                else:
                    return render_template('userchange.html',
                                           error='Password error')
        else:
            return render_template('userchange.html', error='User name Error')
    else:
        return render_template('userchange.html')
示例#5
0
def reguser():
    if request.method == "POST":
        reg_name = request.form.get('reg_name')
	if reg_name == '':
	    return render_template('reguser.html', error='User name cannot be empty')
	reg_password = request.form.get('reg_password')
        repeat_password = request.form.get('repeat_password')
	if repeat_password != reg_password:
	    return render_template('reguser.html', error='Passwords don\'t match')
	reg_name_cn = request.form.get('reg_name_cn')
	if reg_name_cn == '':
	    return render_template('reguser.html', error='Chinese name cannot be empty')
	reg_email = request.form.get('reg_email')
	if reg_email == '':
	    return render_template('reguser.html', error='Email cannot be empty')
	reg_mobile = request.form.get('reg_mobile')
	if reg_mobile == '':
	    return render_template('reguser.html', error='mobile cannot be empty')
	reg_role = request.form.get('reg_role')
	if reg_role == '':
	    return render_template('reguser.html', error='role cannot be empty')
	else:
	    adduser(reg_name,reg_name_cn,reg_password,reg_email,reg_mobile,reg_role)
	    query_info = queryuser(reg_name)
	    return render_template('reg_complete.html',queryinfo=query_info)
    else:
        return render_template('reguser.html')
示例#6
0
def loging():
    if request.method == "POST":
	login_username = request.form.get('login_username')
	login_password = request.form.get('login_password')
	if check_loginname(login_username) == True:
	    userdict = queryuser(login_username)
	    if userdict['role'] == 'admin':
		return redirect('/admin')
            if login_username == userdict['name']:
	        if login_password == userdict['password']:
		    return render_template('login_complete.html',username=userdict['name'])
	        else:
		    return render_template('login.html',login_error='Password error')
	else:	
	    return render_template('login.html',login_error='User not found')
    else:
	return render_template('login.html')
示例#7
0
def loging():
    if request.method == "POST":
        login_username = request.form.get('login_username')
        login_password = request.form.get('login_password')
        if check_loginname(login_username) == True:
            userdict = queryuser(login_username)
            if userdict['role'] == 'admin':
                return redirect('/admin')
            if login_username == userdict['name']:
                if login_password == userdict['password']:
                    return render_template('login_complete.html',
                                           username=userdict['name'])
                else:
                    return render_template('login.html',
                                           login_error='Password error')
        else:
            return render_template('login.html', login_error='User not found')
    else:
        return render_template('login.html')
示例#8
0
def userchange():
    if request.method == "POST":
	chage = Updateuser()
	default_username = request.form.get('default_username')
	default_password = request.form.get('default_password')
	new_password = request.form.get('new_password')
	repeat_password = request.form.get('repeat_password')
	if check_loginname(default_username) == True:
	    userdict = queryuser(default_username)
	    if default_username == userdict['name']:
	        if default_password == userdict['password']:
		    if repeat_password == new_password:
		        chage.chagepasswd(default_username,new_password)
		        return render_template('userchange.html',change_complete='Password modification completed')
		    else:
		        return render_template('userchange.html',error='Passwords don\'t match')
	        else:
		    return render_template('userchange.html',error='Password error')
	else:
	    return render_template('userchange.html', error='User name Error')
    else:
        return render_template('userchange.html')