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")
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"})
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"})
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"]) ]
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")
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)
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']
def index(): user_items = ["id", "name", "name_cn", "email", "mobile", "role", "status"] userlist = get_userlist(user_items) return render_template("userlist.html", users=userlist)
def index(): user_items=["id","name","name_cn","email","mobile","role","status"] userlist=get_userlist(user_items) return render_template("userlist.html",users=userlist)