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'))
def test_current_user(): user = User() user.login('user1_name', 'password') assert user.is_current assert User.get_current().id == user.id
def logout(): current_user = User.get_current() if current_user: current_user.logout() flash('你已登出。') return redirect(url_for('users.login'))
def test_current_user(): # type: () -> None user = User() user.login("user1_name", "password") assert user.is_current assert User.get_current().id == user.id