Beispiel #1
0
def login():
    if request.method == "GET":
        return render_template("login.html")
    if request.method == 'POST':
        login_info = dict((k, v[0]) for k, v in dict(request.form).items())
        print login_info
        if not login_info.get("name", None) or not login_info.get(
                "password", None):
            errmsg = "username and password can not be empty"
            return render_template("login.html", result=errmsg)


#把数据库中所有的name拿出来存为一个list
        if login_info["name"] not in [
                n.values()[0] for n in get_userlist(["name"])
        ]:
            namelist = [n.values()[0] for n in get_userlist(["name"])]
            print namelist
            print login_info["name"]
            errmsg = "username not exist"
            return render_template("login.html", result=errmsg)
        if login_info["password"] != checkuser(login_info["name"]):
            errmsg = "password is error"
            return render_template("login.html", result=errmsg)
        else:
            #判断session中的用户名与表单里面的用户名是否相同
            session['name'] = login_info['name']
            return redirect("/userlist")
Beispiel #2
0
def login():
    if request.method == "GET":
        return render_template("login.html")
    if request.method == 'POST':
        login_info = dict((k, v[0]) for k, v in dict(request.form).items())
        login_info['password'] = hashlib.md5(login_info['password'] +
                                             salt).hexdigest()
        name = login_info["name"]
        userlists = getone(name)
        print userlists
        if not login_info.get("name", None) or not login_info.get(
                "password", None):
            errmsg = "username and password can not be empty"
            return json.dumps({'code': '1', 'errmsg': errmsg})
#把数据库中所有的name拿出来存为一个list
        if login_info["name"] not in [
                n.values()[0] for n in get_userlist(["name"])
        ]:
            namelist = [n.values()[0] for n in get_userlist(["name"])]
            print namelist
            print login_info["name"]
            errmsg = "username not exist"
            return json.dumps({'code': '1', 'errmsg': errmsg})
        if login_info["password"] != checkuser(login_info["name"]):
            errmsg = "password is error"
            return json.dumps({'code': '1', 'errmsg': errmsg})
        if int(userlists['status']) == 1:
            return json.dumps({'code': '1', 'errmsg': "账户被锁定"})

#判断session中的用户名与表单里面的用户名是否相同
        session['name'] = login_info['name']
        return json.dumps({'code': '0', 'result': "login sucess"})
def login():
	if request.method =="GET":
		return render_template("login.html")
	if request.method =='POST':
		login_info = dict((k,v[0]) for k,v in dict(request.form).items())
		print login_info
		if not login_info.get("name",None) or not login_info.get("password",None):
            		errmsg = "username and password can not be empty"
#            		return render_template("login.html",result=errmsg)
			return json.dumps({'code':'1','errmsg':errmsg})
#把数据库中所有的name拿出来存为一个list
        	if login_info["name"] not in  [ n.values()[0] for n in get_userlist(["name"]) ]:
			namelist=[ n.values()[0] for n in get_userlist(["name"]) ]
			print namelist
			print login_info["name"]
            		errmsg = "username not exist"
#            		return render_template("login.html",result=errmsg)
			return json.dumps({'code':'1','errmsg':errmsg})
        	if login_info["password"] != checkuser(login_info["name"]):
            		errmsg = "password is error"
#            		return render_template("login.html",result=errmsg)
			return json.dumps({'code':'1','errmsg':errmsg})
		else:
#判断session中的用户名与表单里面的用户名是否相同
			session['name']=login_info['name']
#	    		return redirect("/userlist")
			return json.dumps({'code':'0','result':"login sucess"})
Beispiel #4
0
def adduser():
    if request.method == "GET":
        return render_template("register.html")


#前端post请求,逻辑端通过request.form获取整个表单的值
    if request.method == "POST":
        userlist = dict((k, v[0]) for k, v in dict(request.form).items())
        print userlist
        print[n.values()[0] for n in get_userlist(["name"])]
        print userlist["name"]
        if userlist["name"] in [n.values()[0] for n in get_userlist(["name"])]:
            errmsg = "username is exist"
            #			return render_template("register.html",content=content)
            return json.dumps({'code': '1', 'errmsg': errmsg})
        if not userlist["name"] or not userlist["password"]:
            errmsg = "username and password is not empty"
            #			return render_template("register.html",content=content)
            return json.dumps({'code': '1', 'errmsg': errmsg})
        if userlist["password"] != userlist["re_password"]:
            errmsg = "password is error"
            #			return render_template("register.html",content=content)
            return json.dumps({'code': '1', 'errmsg': errmsg})
        fields = [
            "name", "name_cn", "password", "mobile", "email", "role", "status"
        ]
        values = ['%s' % userlist[x] for x in fields]
        print values
        #[u'weixiaobao', u'weixiaobao', u'123', u'123123', u'123113', u'ops', u'0']
        userdict = dict([(k, values[i]) for i, k in enumerate(fields)])
        print userdict
        #{'status': u'0', 'name': u'weixiaobao', 'mobile': u'123123', 'name_cn': u'weixiaobao', 'role': u'ops', 'password': u'123', 'email': u'123113'}
        add_user(userdict)
        #		return redirect("/login")
        return json.dumps({'code': '0', 'result': "register sucess"})
Beispiel #5
0
def adduser():
    if request.method == "GET":
        username = session.get("name")
        return render_template("register.html", username=username)

#前端post请求,逻辑端通过request.form获取整个表单的值
    if request.method == "POST":
        userlist = dict((k, v[0]) for k, v in dict(request.form).items())
        userlist['password'] = hashlib.md5(userlist['password'] +
                                           salt).hexdigest()
        userlist['re_password'] = hashlib.md5(userlist['re_password'] +
                                              salt).hexdigest()
        if userlist["name"] in [n.values()[0] for n in get_userlist(["name"])]:
            errmsg = "username is exist"
            return json.dumps({'code': '1', 'errmsg': errmsg})
        if not userlist["name"] or not userlist["password"]:
            errmsg = "username and password is not empty"
            return json.dumps({'code': '1', 'errmsg': errmsg})
        if userlist["password"] != userlist["re_password"]:
            errmsg = "password is error"
            return json.dumps({'code': '1', 'errmsg': errmsg})
        fields = [
            "name", "name_cn", "password", "mobile", "email", "role", "status"
        ]
        values = ['%s' % userlist[x] for x in fields]
        userdict = dict([(k, values[i]) for i, k in enumerate(fields)])
        add_user(userdict)
        return json.dumps({'code': '0', 'result': "register sucess"})
def adduser():
        if request.method =="GET":
                return render_template("register.html")

#前端post请求,逻辑端通过request.form获取整个表单的值
	if request.method =="POST":
		userlist=dict((k,v[0]) for k,v in dict(request.form).items())
		if userlist["name"] in [ n.values() for n in get_userlist(["name"]) ]:
			content = "username is exist"
			return render_template("register.html",content=content)
		if not userlist["name"] or not userlist["password"]:
			content = "username and password is not empty"
			return render_template("register.html",content=content)
		if userlist["password"] != userlist["re_password"]:
			content="password is error"
			return render_template("register.html",content=content)
		fields = ["name","name_cn","password","mobile","email","role","status"]
        	values = [ '%s'%userlist[x] for x in fields]
		print values
#[u'weixiaobao', u'weixiaobao', u'123', u'123123', u'123113', u'ops', u'0']
        	userdict = dict([(k,values[i]) for i,k in enumerate(fields)])
		print userdict
#{'status': u'0', 'name': u'weixiaobao', 'mobile': u'123123', 'name_cn': u'weixiaobao', 'role': u'ops', 'password': u'123', 'email': u'123113'}
		add_user(userdict)	
		return redirect("/login")
def adduser():
        if request.method =="GET":
                return render_template("register.html")

#前端post请求,逻辑端通过request.form获取整个表单的值
	if request.method =="POST":
		userlist=dict((k,v[0]) for k,v in dict(request.form).items())
		print userlist
		print [ n.values()[0] for n in get_userlist(["name"]) ]
Beispiel #8
0
def userlist():
    #判断用户是否登录,如果没有登录就跳转到登录页
    if not session.get('name'):
        return redirect('/login')
    user_items = ["id", "name", "name_cn", "email", "mobile", "role", "status"]
    username = session.get("name")
    if username == "admin":
        userlist = get_userlist(user_items)
        return render_template("userlist.html",
                               users=userlist,
                               username=username)
def login():
	if request.method =="GET":
		return render_template("login.html")
	if request.method =='POST':
		login_info = dict((k,v[0]) for k,v in dict(request.form).items())
		print login_info
		if not login_info.get("name",None) or not login_info.get("password",None):
            		errmsg = "username and password can not be empty"
            		return render_template("login.html",result=errmsg)
#把数据库中所有的name拿出来存为一个list
        	if login_info["name"] not in  [ n.values()[0] for n in get_userlist(["name"]) ]:
			namelist=[ n.values()[0] for n in get_userlist(["name"]) ]
			print namelist
			print login_info["name"]
            		errmsg = "username not exist"
            		return render_template("login.html",result=errmsg)
        	if login_info["password"] != checkuser(login_info["name"]):
            		errmsg = "password is error"
            		return render_template("login.html",result=errmsg)
		else:
	    		return redirect("/userlist")
Beispiel #10
0
def index():
#判断用户是否登录,如果没有登录就跳转到登录页
	if not session.get('name'):
		return redirect('/login')
	user_items=["id","name","name_cn","email","mobile","role","status"]
	username=session.get("name")
	if username == "admin":
		userlist=get_userlist(user_items)
		return render_template("userlist.html",users=userlist,username=username)
	else:
		users=getone(username)
		print users
		return render_template("userinfo.html",users=users,username=username)
Beispiel #11
0
	return redirect('/login')


	
@app.route("/adduser",methods=['GET','POST'])
def adduser():
        if request.method =="GET":
                return render_template("register.html")

#前端post请求,逻辑端通过request.form获取整个表单的值
	if request.method =="POST":
		userlist=dict((k,v[0]) for k,v in dict(request.form).items())
		print userlist
		print [ n.values()[0] for n in get_userlist(["name"]) ]
		print userlist["name"]
		if userlist["name"] in [ n.values()[0] for n in get_userlist(["name"]) ]:
			errmsg = "username is exist"
#			return render_template("register.html",content=content)
			return json.dumps({'code':'1','errmsg':errmsg})
		if not userlist["name"] or not userlist["password"]:
			errmsg = "username and password is not empty"
#			return render_template("register.html",content=content)
			return json.dumps({'code':'1','errmsg':errmsg})
		if userlist["password"] != userlist["re_password"]:
			errmsg="password is error"
#			return render_template("register.html",content=content)
			return json.dumps({'code':'1','errmsg':errmsg})
		fields = ["name","name_cn","password","mobile","email","role","status"]
        	values = [ '%s'%userlist[x] for x in fields]
		print values
#[u'weixiaobao', u'weixiaobao', u'123', u'123123', u'123113', u'ops', u'0']
Beispiel #12
0
def index():
    user_items = ["id", "name", "name_cn", "email", "mobile", "role", "status"]
    userlist = get_userlist(user_items)
    return render_template("userlist.html", users=userlist)
Beispiel #13
0
def index():
	user_items=["id","name","name_cn","email","mobile","role","status"]
	userlist=get_userlist(user_items)
	return render_template("userlist.html",users=userlist)