Пример #1
0
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)
Пример #2
0
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)