Я нашел это в Stormpath документы:Есть ли в Stormpath простое решение is_authenticated?
is_authenticated() (http://flask-stormpath.readthedocs.io/en/latest/api.html)
All users will always be authenticated, so this will always return True.
Так is_authenticated, кажется, не работает, как это делает в колбах-логин. Должен ли я сделать обходной путь или есть аналогичная функция, уже предварительно построенная в этом API?
--- EDIT ---
Спасибо за ответ, но это еще не похоже на работу. То, что я пытаюсь сделать это:
navbar.html
<div class="navbar-right">
{% if user %}
<p class="navbar-text">Signed in as <a href="#" class="navbar-link">{{ result }}</a></p>
{% else %}
<button id="registerbtn" type="button" class="btn btn-default navbar-btn">Sign up</button>
{% endif %}
</div>
app.py
@app.route('/navbar')
def navbar():
if user:
return render_template('navbar.html', result=user.given_name)
else:
return render_template('navbar.html')
И я получаю сообщение об ошибке:
AttributeError: 'AnonymousUserMixin' object has no attribute 'given_name'
Все еще не работает, я обновил свой вопрос - может быть, вы снова можете помочь мне. :) – Yhun
Вы используете какой-то другой плагин, отличный от Flask-Stormpath? Глядя на ваш обновленный вопрос, похоже, у вас есть что-то еще, что перезаписывает этот объект 'user'. – rdegges
Нет, нет другого плагина, кроме Flask-Stormpath в этом приложении. – Yhun