我發現這個在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中預先構建?
---編輯---
感謝您的回答,但似乎仍然沒有工作。我所試圖做的是這樣的:
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以外的其他插件?看看你更新的問題,看起來你已經有其他東西覆蓋了'用戶'對象。 – rdegges
不,在此應用程序中沒有其他插件比Flask-Stormpath。 – Yhun