Hi,
Looking at the code of the limeapp > sharedPasswordLogin I have some
questions and improvements ideas, correct me if I mistake.
https://github.com/libremesh/lime-app/blob/53c44898d1f5ad18be0083153afab87a781fc848/src/containers/SharedPasswordLogin/sharedPasswordLogin.js#L67
The code:
```
const TryToLoginAutomatically = () => {
const [login, {isError}] = useLogin();
useEffect(() => {
login({ username: "root", password: "" });
}, [login]);
if (isError) {
return <SharedPasswordLoginHOC />;
}
//...
```
Accessing to any window that needs a sharedPasswordLogin, do the following:
1. Call the mutation trying to login with `{ username: "root", password:
"" }`
2. Await a timeout of 5 seconds
https://github.com/libremesh/lime-app/blob/develop/src/utils/uhttpd.service.js#L52
3. If rejected shows the password screen.
I have some questions related and maybe code improvements:
- Is there a case where you can login as root without password? The FBW
always ask you for one, I supose, this use case is for those networks
that are not created by the FBW?
- Why to await 5 seconds, and not to return a "login failed" response
instead?
Thanks in advance