Ejemplo n.º 1
0
def add():
    content = request.form['content']
    todo = Todo()
    todo.set('content', content)
    todo.set('status', PLANNED)
    author = User.get_current()
    if author:
        todo.set('author', author)  # 关联 todo 的作者
    try:
        todo.save()
    except LeanCloudError as e:
        flash(e.error)
    return redirect(url_for('todos.show'))
Ejemplo n.º 2
0
def test_current_user():
    user = User()
    user.login('user1_name', 'password')
    assert user.is_current
    assert User.get_current().id == user.id
Ejemplo n.º 3
0
def test_current_user():
    user = User()
    user.login('user1_name', 'password')
    assert user.is_current
    assert User.get_current().id == user.id
Ejemplo n.º 4
0
def logout():
    current_user = User.get_current()
    if current_user:
        current_user.logout()
        flash('你已登出。')
    return redirect(url_for('users.login'))
Ejemplo n.º 5
0
def test_current_user():  # type: () -> None
    user = User()
    user.login("user1_name", "password")
    assert user.is_current
    assert User.get_current().id == user.id