Usability confusion with inactif/inactive accounts when authenticating in Cesium
Hi, I took the time to check if somebody had suffered this confusion in the duniter forum and I found quite a few debates about it:
- https://forum.duniter.org/t/resolu-compte-inactif-identifiants-qui-ne-fonctionnent-plus/5476/2
- https://forum.duniter.org/t/bug-ergonomie-cesium-app/5797/2
- https://forum.duniter.org/t/here-i-am-marie-to-contribute-and-certify-other-people/1481/4
- https://forum.duniter.org/t/souci-avec-un-compte-portefeuille/2983/14
- https://forum.duniter.org/t/presentation-membre-carolefabre/1836/47
- https://forum.duniter.org/t/suggestion-ergonomique/1660/17
- https://forum.duniter.org/t/proposition-damelioration-pour-eviter-les-confusions-avec-les-portefeuilles-fantomes/6651/4
- https://forum.duniter.org/t/comment-utiliser-cette-monnaie-quand-on-connait-pas-dautre-utilisateur/3312/14
- #167 (closed)
it happened with one of our newbie users in our community and she received this message when login after a long time:
(this corresponds to the error LOGIN_UNUSED_WALLET in the Cesium code I believe)
her old account was: 4kDGxpHnNYoaowwLuAdGVhK88v5LfE4KaGxi1FWjt8Ef (which I can see had an old transaction) and she created a new empty account it seems after the confusion: 7Gtu1rzY2zfNYzEZBuMKWLY3rLDU9qbU6CiWEgMuEGhP
(A) I understand that Cesium allows you get directly into any never used account just by typing randomly salt+password credentials, I think this is a usability mistake because non-experienced people are used to the create&login/logout paradigm (like most non-blockchain webapplications like online email). (maybe suggestion C could work?)
(B) Regarding the mentioned warning error there is confusion about the mix of the word 'inactif' and the word 'error de saisie' (typing error)... it induces the non-expert user to believe that by mistake has entered the account of somebody else. Could you explain a bit more what means 'inactif' for Cesium, a pubkey that has a UID created before? Maybe that way we can find some better ways to explain what Cesium is trying to inform.
(C) Could Cesium do like Gmail(I am quite anti-Google but I believe they think a lot about usability to reduce tech support to minimum and swallow more souls every year), that is, when you logout your Cesium session, it will remember who tried to access it before(the pubkey), and will just check the credentials against this previous account. This way instead of "creating" empty accounts in case of credentials typing error (maybe bringing confusion to newbies that see their previous balance back to 0 and seeking for help), the app would show an error of credentials typed. And if the user "logins"(by typing correct salt+password) into an old account that Cesium considers inactif... , it should just show that it is inactif(without showing anything about an error of typing).
Sorry for the long bug, I hope it improves in general the use of the Cesium, app which I love and I am very thankful for your work done.