Skip to content
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

Add Functionality To Reset A Forgotten Password As A User. #57

Open
sherrif10 opened this issue Apr 7, 2022 · 6 comments
Open

Add Functionality To Reset A Forgotten Password As A User. #57

sherrif10 opened this issue Apr 7, 2022 · 6 comments

Comments

@sherrif10
Copy link

Currently there is no functionality to reset a given password when a user lost it , we need to add this functionality such that a user can easily reset the new password.
cc @mairin @jennydaman

@sherrif10 sherrif10 changed the title Add Functionality to reset a forgotten password as a user. Add Functionality To Reset A Forgotten Password As A User. Apr 7, 2022
@Aman-Jamshed
Copy link

Aman-Jamshed commented Sep 23, 2022

Hey @sherrif10 @jennydaman @mairin , I would like to work on this issue. Can you please elaborate on this and help me how to get started?
I also submitted an application to Outreachy for the upcoming cohort, which is still pending approval but I would like to contribute in ChRIS project from today only.

@jennydaman
Copy link
Collaborator

Hello @Aman-Jamshed,

this is a very advanced topic, your interest in it is impressive!

Have you tried cloning the repo and running it yet? Once you feel a little familiar with the code base, let's talk about implementation of this feature.

Regarding the feature itself: if you want to reset a password, you'll have to either know your current password, or ask the admin to set a new password for you. This workflow can be improved. Most common solution out in the wild is to email the user a password reset link.

For email we could do several approaches:

  1. rely on a proprietary third-party email SaaS such as sendgrid (easier)
  2. stick with open-source, self-hosted software by running a local SMTP server (difficult)

@Aman-Jamshed
Copy link

Thanks @jennydaman
Actually, I used SMTP to implement the ability to reset passwords in one of my side projects, so I figured I might be able to help with this problem. You are correct, however, that I should become familiar with the code base first and attempt to solve the simpler problems before moving on to this one.

@DevBramz
Copy link

@jennydaman , has anyone implemented this issue yet?I'll be happy to implement it if not, both in the ChrisUi and ChrisStore

@jennydaman
Copy link
Collaborator

@DevBramz please read my comment about this in a related issue: FNNDSC/ChRIS_ultron_backEnd#413 (comment)

@kindyluv
Copy link

@jennydaman Please check the comments I left on FNNDSC/ChRIS_ultron_backEnd#413 (comment)

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

No branches or pull requests

5 participants