Extension requires password on every interaction
Closed this issue ยท 8 comments
Issue #121 didn't quiet solve the problem in my case.
The wallet extension app still prompts the user for a password on every interaction.
- when opening the wallet via UI icon in the browser
- when making requests via API
Setup:
- Chromium Version 113.0.5672.126
- Ubuntu 22.04 (64-bit)
Hi @rikublock,
Thank you, we are gonna work on it.
Issue is now moved to IN PROGRESS
Issue is now moved to
IN PROGRESS
Great. Were you able to reproduce it ? Let me know, if you need more details.
Yes, I was able to reproduce it, it's my priority ticket.
Thank you for the help.
Hello @rikublock , the feature has been released to the Chrome store ๐
Now you will have a 30 minutes session when you check the box on the login page.
Hello @rikublock , the feature has been released to the Chrome store +1 Now you will have a 30 minutes session when you check the box on the login page.
That did resolve my problems. Here some minor remarks:
-
Personally, I find the unlock checkbox a bit annoying and would prefer, if the wallet just unlocks for a certain amount of time. I guess I'm just used to that behavior, because most other wallets do it that way (e.g. Metamask, WalletConnect, etc.). Could be nice to at least remember the previous checkbox setting.
-
It would be helpful to have an
IsLocked(): boolean
API to quickly check, if the extension is currently locked without creating any popup windows. If you like, I could probably throw a PR together for this.
That's sort of the use case that started the initial issue:
Restore web app state after page refresh (e.g. load current address and network). However, we would want to avoid poping up extension windows without explicit user interaction at all cost (bad UX). If the wallet is currently unlock, we can request that information, otherwise no.
Thank you @rikublock for the feedback, it's noted, we'll keep you posted ๐
Hello @rikublock , we have released a new version to the Chrome store. Now on login, the extension remembers the previous setting of the 30 minutes session checkbox. ๐