mkhorasani / Streamlit-Authenticator

A secure authentication module to validate user credentials in a Streamlit application.
Apache License 2.0
1.38k stars 229 forks source link

authenticator.login changed? #107

Closed xu2xulim closed 5 months ago

xu2xulim commented 5 months ago

My code had been work for some time but now I am getting. File "/usr/local/lib/python3.9/site-packages/streamlit/runtime/scriptrunner/script_runner.py", line 535, in _run_script exec(code, module.dict) File "/app/streamlit_app.py", line 70, in name, authentication_status, username = authenticator.login('Login', 'sidebar') File "/usr/local/lib/python3.9/site-packages/streamlit_authenticator/authenticate.py", line 240, in login raise ValueError("Location must be one of 'main' or 'sidebar'")

Now I have to change it to name, authentication_status, username = authenticator.login('sidebar') For it to work. Was the change made recently?

mkhorasani commented 5 months ago

Hi @xu2xulim, please follow the readme file here. In the latest release (v0.3.1), the form_name parameter has been removed from the widget and instead has been replaced with a fields parameter that enables you to customize any or all of the text fields in the form.