New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Clarify local password requirement when setting up 2nd, 3rd, ... machines for Premium syncing #1242
Comments
Adding it as a hint if enable premium is checked should certainly work. Thanks for the suggestion :) |
I think the hint needs to be there even when premium isn't checked:
|
I believe it's a mistake. This issue is about account creation, whereas AFAICS #1291 only addresses password changes. I don't have access to re-open this however. |
@aspiers Hmm then we have misunderstood what you need. Isn't that warning enough in your opinion? |
I haven't tried to run the latest code recently so I don't know if the account creation UI has changed to address this, but IIUC #1291 does not touch the account creation UI? |
No it does not. But what would you like to see in the account creation. Same kind of warning if the user tries to include premium credentials in the new account creation? |
I think the existing hint is probably fine but it needs to be visible even when premium isn't checked, which is why I wrote:
|
We just added yet another warning under the create new user password box #1312 . At this point we're going to end up with a paragraph of text and a dialog that has to scroll in order for a user to create an account which is not very nice UX. Can we come up with a better way of doing this? Should we enlarge the dialog and/or move things around? |
Some times communication through github is hard to comprehend 😅 You say that you would like to see the exact same thing that #1291 does but not have it shown only if the user has premium + sync enabled, but instead always show it? So also to: (1) free users (2) premium users without sync enabled. Why? what does that achieve? Especially for (1). For (2) I can perhaps maybe see that this can be useful if at any point you try to enable syncing in the future or any other copy of your account in another machine has premium sync enabled and this one does not. |
@LefterisJP commented on August 11, 2020 4:21 PM:
No worries, yes it can be hard and I'm sure we'll get there ;-)
No, #1291 is about password changes but this issue is completely unrelated to password changes and is only concerned with account creation. They are totally different things. The only thing they have in common is the goal of helping users avoid getting into the situation where they are attempting to sync multiple machines but have a different local password. When I wrote "the existing hint" I was talking about the one hidden under the
Ideally we wouldn't always show it. E.g. to avoid confusion from clutter when the account creation view is opened, it could only be visible when the password fields are being edited (i.e. in focus). Or perhaps the flow could be reordered (see below).
Ideally not to (1).
Yes exactly, or like I said the user might not even notice the So maybe a better solution is to change the flow: firstly ask the user up front whether they are setting up their first machine, or have already set one up and this is another one. That could be done with a question like "Is this your first Rotki device?" or "Have you already set up Rotki on another device?" and radio buttons, and hiding the username/password fields until that question is answered. If they have already set up another device, then before displaying the username/password fields you can explain that Premium is the only way to sync devices and ask if they want to use Premium. If they say they do then you can explain above the password fields that they need to make the passwords match. |
As per #1187, it is currently a little too easy to miss the fact that when setting up more than one machine with Premium syncing between them, the local password needs to be the same on each since it's (currently) used as the local storage encryption key.
When creating a new account, there is an
Enable Premium
checkbox, with a tooltip next to it which warns that the password needs to match the one from the original machine, but this is way too easily missed. I suggest that this warning is moved to be immediately under the password field.Another reason for moving this is the user might not even notice the
Enable Premium
checkbox, and assume (correctly) that they can set up Premium later, after creating the account (which they can, in the API Keys panel).See also #1239.
The text was updated successfully, but these errors were encountered: