Exemple #1
0
def about():
    user = User.select_one()
    if not user:
        logging.info("not found user")
        return abort(500)

    labels, has_login = _prepare_base_data()
    return render_template('/frontend/about.html',
                            user=user,
                            labels=labels,
                            has_login=has_login
                        )
Exemple #2
0
def selfinfo():
    username = session.get("username", "")
    email = session.get("email", None)
    error = {}
    if request.method == "POST":
        logging.info("backend selfinfo post method")
        github = request.form["github"]
        signature = request.form["signature"]
        introduce = request.form["introduce"]
        if len(github) > 50:
            error["github"] = u"github长度超过限制"
        if len(signature) > 200:
            error["signature"] = u"个性签名长度超过限制"
        if len(introduce) > 200:
            error["introduce"] = u"自我介绍长度超过限制"

        email = session.get("email", None)
        if not error and email is not None:
            User(email=email).update(github=github, signature=signature, introduce=introduce)

    user = User.select_one(where={"email": email})
    return render_template("/backend/selfinfo.html", user=user, error=error, username=username)