def index(): data = 0 sites = Site(current_app) site = sites.totalcount() seeds = Seed(current_app) seed = seeds.totalcount() users = User(current_app) uid = session['uid'] user = users.view(uid) lastlogin = user[0]["lastlogintime"] return render_template("index.html", site=site, seed=seed, data=data, lastlogin=lastlogin)
def view(user_id): error = None succ = None user = User(current_app) per = user.view(user_id).list()[0] if request.method == "POST" and request.form.get("do") == "profile": mail = request.form.get("mail") group = request.form.get("group") if mail: user.edit(user_id, email=mail, permissions=group) succ = u"您的档案已经更新" else: error = u"必须填写电子邮箱" if request.method == "POST" and request.form.get("do") == "password": passwd = request.form.get("password") confirm = request.form.get("confirm") if passwd == confirm: salt = per["salt"] passwd = md5(md5(passwd).hexdigest() + salt).hexdigest() user.edit(user_id, passwd=passwd) succ = u"密码修改成功" else: error = u"两次输入的密码不匹配" return render_template("user/view.html", user=per, error=error, succ=succ)