Skip to content
This repository has been archived by the owner on Apr 23, 2021. It is now read-only.

Retrieve password function #35

Open
JadeWang96 opened this issue Jun 6, 2019 · 4 comments
Open

Retrieve password function #35

JadeWang96 opened this issue Jun 6, 2019 · 4 comments
Labels
enhancement New feature or request

Comments

@JadeWang96
Copy link
Contributor

Is your feature request related to a problem? Please describe.
If the user forgets the password when he/she sign in the system

Describe the solution you'd like
Add a simple function resets the password to a fixed code(sent to the user email), allowing the user to log in temporarily and changing the password.
Describe alternatives you've considered
More complex: send the temporary reset link to registered email and allow the user to change the password within 24 hours.

@JadeWang96 JadeWang96 added the enhancement New feature or request label Jun 6, 2019
@rushsteve1 rushsteve1 added this to the RC milestone Jun 7, 2019
@rushsteve1
Copy link
Contributor

So this is actually fairly complicated due to the nature of e-mail. But would 100% be something we should do since right now if you forget your email an Admin has to reset it.

@4very 4very self-assigned this Jul 12, 2019
@rushsteve1
Copy link
Contributor

A useful list of possibly helpful libraries https://github.com/rust-unofficial/awesome-rust#email

@rushsteve1
Copy link
Contributor

rushsteve1 commented Jul 12, 2019

Generally we need a method of communicating with users.
Options to do this are:

  • Write a Mattermost bot and ensure all users have their MM attached to their account
  • Use an external email API like Sendgrid
  • Host or use an SMTP server

@rushsteve1
Copy link
Contributor

Issue superseded and blocked by #53

@rushsteve1 rushsteve1 removed this from the RC milestone Nov 7, 2019
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants