Skip to content
This repository has been archived by the owner on Mar 27, 2019. It is now read-only.

Nominator Panel #16

Open
massar opened this issue Oct 28, 2014 · 2 comments
Open

Nominator Panel #16

massar opened this issue Oct 28, 2014 · 2 comments

Comments

@massar
Copy link
Member

massar commented Oct 28, 2014

Nominators should be able to trigger password recoveries for people they have nominated.

@massar
Copy link
Member Author

massar commented Jan 14, 2015

For the password recovery:

  • generate a new random 32 byte password + update the DB with that
  • Store this new password in 'recovery_password" column for that user
  • Mail the first 16 bytes to the user, the latter to the newest nominator (GPG crypt if possible)
    • In the user's mail there will be a recovery URL, the user-part of the password can be in there
    • In the nominator mail there are instructions on how to get the password to the user (offline/crypted)
  • User goes to the recovery URL and fills in the nominator part of the password (the link contains the user portion)
  • User gets a screen for setting a new password
  • User sets a new password
  • Recovery_password is cleared out after this.

Note thus that as we have a new 'recovery_password' column, somebody requesting that feature will not cause the old password to be changed/locked-out. Hence accidentally triggering this won't cause issues.

We can even let the user trigger this if we really want as it can't harm the user except for spam, the latter part is why we won't enable this publicly and keep it in the admin portal.

@massar massar changed the title Admin UI in Portal Nominator Panel Portal Jan 16, 2015
@massar massar changed the title Nominator Panel Portal Nominator Panel Jan 16, 2015
@massar
Copy link
Member Author

massar commented Jan 16, 2015

Split into #41 as this ticket turned into a password recovery thing, which is more a "Nominator Panel"

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

1 participant