【发布时间】:2019-01-09 08:43:30
【问题描述】:
我目前正在制作一个 Dash 应用程序,它会根据用户权限显示不同的布局,因此我希望能够识别已注册的用户。我正在使用基本身份验证,并更改了 dash_auth/basic_auth.py 中的一些行: 原文:
username_password_utf8 = username_password.decode('utf-8')
username, password = username_password_utf8.split(':')
到:
username_password_utf8 = username_password.decode('utf-8')
username, password = username_password_utf8.split(':')
self._username = username
不幸的是,当我尝试使用身份验证中的 _username 属性时,我收到了:AttributeError: 'BasicAuth' object has no attribute '_username' 错误。
app.layout = html.Div(
html.H3("Hello " + auth._username)
)
我知道在授权检查之前已经处理了 Dash 应用程序,但我不知道在哪里实现根据用户名更改布局的回调。如何在 Dash 应用中获取用户名?
【问题讨论】:
标签: python authentication web-applications callback plotly-dash