示例#1
0
文件: run.py 项目: Castlely/AGILE
def show_user(name):
    check_user_is_logged()

    # Check if the user exists
    try:
        owner = db_session.query(User).filter(User.name == name).one()
    except sqlalchemy.orm.exc.NoResultFound:
        abort(404)

        # Show the page for that user
    links = db_session.query(Link).filter(Link.user_id == owner.id).order_by(desc(Link.date)).all()
    return render_template("user.html", user=g.user, owner=owner, link_list=links)
示例#2
0
文件: run.py 项目: RCXLD/AGILE
def show_user(name):
    check_user_is_logged()

    # Check if the user exists
    try:
        owner = db_session.query(User).filter(User.name == name).one()
    except sqlalchemy.orm.exc.NoResultFound:
        abort(404)

    # Show the page for that user
    links = db_session.query(Link).filter(Link.user_id == owner.id).order_by(
        desc(Link.date)).all()
    return render_template('user.html',
                           user=g.user,
                           owner=owner,
                           link_list=links)
示例#3
0
文件: run.py 项目: RCXLD/AGILE
def show_user(name):
    check_user_is_logged()

    # Check if the user exists
    try:
        owner = db_session.query(User).filter(User.name == name).one()
    except sqlalchemy.orm.exc.NoResultFound:
        abort(404)

    # Show the page for that user
    return render_template('user.html', user=g.user, owner=owner)
示例#4
0
文件: run.py 项目: Castlely/AGILE
def show_user(name):
	check_user_is_logged()

	# Check if the user exists
	try:
		owner = db_session.query(User).filter(User.name == name).one()
	except sqlalchemy.orm.exc.NoResultFound:
		abort(404)		

	# Show the page for that user
	return render_template('user.html', user = g.user, owner = owner)
示例#5
0
文件: run.py 项目: Castlely/AGILE
def login():
    # POST request
    if request.method == "POST":
        # Try to find the user
        try:
            user = db_session.query(User).filter(User.email == request.form["email"]).one()
        except sqlalchemy.orm.exc.NoResultFound:
            error = "This email have not be registered"
            return render_template("login.html", user=g.user, error=error)

            # Check the user password
        if not user.check_password(request.form["password"]):
            error = "Wrong password"
            return render_template("login.html", user=g.user, error=error)

            # Job done
        session["user_id"] = user.id
        return redirect(url_for("home"))
        # GET Request
    else:
        return render_template("login.html", user=g.user)
示例#6
0
文件: run.py 项目: Castlely/AGILE
def login():
	# POST request
	if request.method == 'POST':
		# Try to find the user
		try:
			user = db_session.query(User).filter(User.email == request.form['email']).one()
		except sqlalchemy.orm.exc.NoResultFound:
			error = 'This email have not be registered'
			return render_template('login.html', user = g.user, error = error)

		# Check the user password
		if not user.check_password(request.form['password']):
			error = 'Wrong password'
			return render_template('login.html', user = g.user, error = error)

		# Job done
		session['user_id'] = user.id
		return redirect(url_for('home'))
	# GET Request
	else:
		return render_template('login.html', user = g.user)
示例#7
0
文件: run.py 项目: RCXLD/AGILE
def login():
    # POST request
    if request.method == 'POST':
        # Try to find the user
        try:
            user = db_session.query(User).filter(
                User.email == request.form['email']).one()
        except sqlalchemy.orm.exc.NoResultFound:
            error = 'This email have not be registered'
            return render_template('login.html', user=g.user, error=error)

        # Check the user password
        if not user.check_password(request.form['password']):
            error = 'Wrong password'
            return render_template('login.html', user=g.user, error=error)

        # Job done
        session['user_id'] = user.id
        return redirect(url_for('home'))
    # GET Request
    else:
        return render_template('login.html', user=g.user)
示例#8
0
文件: run.py 项目: Castlely/AGILE
def home():
    check_user_is_logged()

    links = db_session.query(Link).order_by(desc(Link.date)).all()
    return render_template("home.html", user=g.user, link_list=links)
示例#9
0
文件: run.py 项目: Castlely/AGILE
def before_request():
    # Ensure we got a user instance if the user is logged in
    g.user = None
    if "user_id" in session:
        g.user = db_session.query(User).filter(User.id == session["user_id"]).one()
示例#10
0
文件: run.py 项目: RCXLD/AGILE
def home():
    check_user_is_logged()

    link_list = db_session.query(Link).all()
    return render_template('home.html', user=g.user, link_list=link_list)
示例#11
0
文件: run.py 项目: RCXLD/AGILE
def before_request():
    # Ensure we got a user instance if the user is logged in
    g.user = None
    if 'user_id' in session:
        g.user = db_session.query(User).filter(
            User.id == session['user_id']).one()
示例#12
0
文件: run.py 项目: Castlely/AGILE
def home():
	check_user_is_logged()

	link_list = db_session.query(Link).all()
	return render_template('home.html', user = g.user, link_list = link_list)