exercism / exercism

Crowd-sourced code mentorship. Practice having thoughtful conversations about code.
https://exercism.org
7.33k stars 1.03k forks source link

Profile requires password to change things like email but I made no password since I sign in via GitHub #5661

Open iHiD opened 3 years ago

iHiD commented 3 years ago

To quote another version of this issue:

To change your Email Address or Handle, you need to enter your current password. But I signed up with GitHub so I was never asked to set a pasword.

Maybe the option to change your Email or Handle should be greyed out until the user has configured a password for their account?

This is probably the case for other password-related functionality on the Settings page too.

ghost commented 3 years ago

I did make a email but still I cannot change my email even if I logged in with a mail and password I still see this

afbeelding

SleeplessByte commented 3 years ago

I did the following and it worked

  1. login with github
  2. go to settings
  3. find my account email
  4. logout
  5. press sign in
  6. press forgot password
  7. enter email
  8. go to email and press the link
  9. enter new password
  10. I'm instantly logged in.
  11. change my handle using that new password
  12. logout
  13. check that sign in with github still works
ghost commented 3 years ago

did exactly the same without any luck

stefanluptak commented 3 years ago

My Exercism account was created using GitHub and I was able to use the "Forgotten password" trick to create a password for me and then change my email, even my password but I was not able to change my Exercism handle. 🤷🏻

iHiD commented 3 years ago

This was discussed at length on the community call this week. We'll be rolling something out this week.

LipGlossary commented 2 years ago

I no longer have access to the email address on record, so I can't use the forgotten password work-around. I can only authenticate via GitHub and thus can't create a password or change my email.

Thanks for looking into this!

clementi commented 2 years ago

@iHiD Did that rollout not happen?

iHiD commented 2 years ago

It did not. I'll try and get it done over the festive period.

glhrmv commented 2 years ago

@SleeplessByte's solution worked for me. Repeating my exact process here:

  1. Sign out of Exercism.
  2. On sign-in page, claim "forgot password".
  3. Input the e-mail you see on your Exercism account settings page (likely your GitHub primary e-mail).
  4. You will receive an e-mail in that address inbox to define a new password.
  5. Sign in to Exercism again, via GitHub.
  6. Change to whatever new e-mail you like, using the password you just defined.
iHiD commented 2 years ago

@ErikSchierboom I think this would be worth you doing. It'll help a lot of people. Let's discuss it next Tuesday?

ErikSchierboom commented 2 years ago

Sure

shahsyed-pcln commented 1 year ago

Hey recently affected by this...I don't have access to the old email so I can't do the cool trick!

kotp commented 1 year ago

🐪 This issue was mentioned as feedback for this exact problem in the forum.

divasriv commented 1 year ago

Hi @iHiD, I am facing the same problem as @shahsyed-pcln . I had my primary github email set as my old work email when I had logged in to Exercism via GitHub. That email has been deactivated, so I can't log into it and change password/set email to my current one. Please let me know what I can do about it.

jonathandmiddleton commented 1 year ago

@iHiD @ErikSchierboom can we take a look at this assuming it's not been looked at?

saerosV commented 1 year ago

@iHiD @ErikSchierboom @jonathandmiddleton

Any news about this fix?

danomeerf commented 1 year ago

I am stuck with this as well. I no longer have access to the email address in my settings so there is no way to set it to a valid, working email address.

jonathandmiddleton commented 1 year ago

Hi,

Can you email me your login email address to @.***

Thanks!

On Tue, Apr 18, 2023 at 3:47 AM TK @.***> wrote:

I am stuck with this as well. I no longer have access to the email address in my settings so there is no way to set it to a valid, working email address.

— Reply to this email directly, view it on GitHub https://github.com/exercism/exercism/issues/5661#issuecomment-1512319115, or unsubscribe https://github.com/notifications/unsubscribe-auth/AN3QS4X3GUQO3PI2ZNE5VKTXBXXC5ANCNFSM5DI5V3YQ . You are receiving this because you were mentioned.Message ID: @.***>

danomeerf commented 1 year ago

Hello,I ended up deleting the old account and creating a new one. I didn’t have much progress to lose, plus had all the lessons I had completed locally anyway.Thanks,On Apr 18, 2023, at 5:39 AM, Jonathan Middleton @.***> wrote: Hi,

Can you email me your login email address to @.***

Thanks!

On Tue, Apr 18, 2023 at 3:47 AM TK @.***> wrote:

I am stuck with this as well. I no longer have access to the email address in my settings so there is no way to set it to a valid, working email address.

— Reply to this email directly, view it on GitHub https://github.com/exercism/exercism/issues/5661#issuecomment-1512319115, or unsubscribe https://github.com/notifications/unsubscribe-auth/AN3QS4X3GUQO3PI2ZNE5VKTXBXXC5ANCNFSM5DI5V3YQ . You are receiving this because you were mentioned.Message ID: @.***>

—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you commented.Message ID: @.***>

rkabhishek commented 1 year ago

This didn't work for me; got no link after clicking on forgot password. Is there an alternate fix for the issue?

I did the following and it worked

  1. login with github
  2. go to settings
  3. find my account email
  4. logout
  5. press sign in
  6. press forgot password
  7. enter email
  8. go to email and press the link
  9. enter new password
  10. I'm instantly logged in.
  11. change my handle using that new password
  12. logout
  13. check that sign in with github still works
Adrien-LUDWIG commented 1 year ago

This didn't work for me; got no link after clicking on forgot password. Is there an alternate fix for the issue?

I did the following and it worked

  1. login with github
  2. go to settings
  3. find my account email
  4. logout
  5. press sign in
  6. press forgot password
  7. enter email
  8. go to email and press the link
  9. enter new password
  10. I'm instantly logged in.
  11. change my handle using that new password
  12. logout
  13. check that sign in with github still works

Did you check your spams? It was there for me. :wink:

rwp0 commented 1 year ago

How else can I change my email address then?

I'm also logging in with GitHub.

Adrien-LUDWIG commented 1 year ago

How else can I change my email address then?

I'm also logging in with GitHub.

Hi @rwp0,

Did you try following the steps provided SleeplessByte's comment?

divasriv commented 1 year ago

How else can I change my email address then? I'm also logging in with GitHub.

Hi @rwp0,

Did you try following the steps provided SleeplessByte's comment?

Hi @Adrien-LUDWIG, The problem I (and many others) are facing, is that we do not have access to our old work email. So there is no way to "go to email and press reset password link". Will I have to delete my old account and create a new one?

Adrien-LUDWIG commented 1 year ago

How else can I change my email address then? I'm also logging in with GitHub.

Hi @rwp0, Did you try following the steps provided SleeplessByte's comment?

Hi @Adrien-LUDWIG, The problem I (and many others) are facing, is that we do not have access to our old work email. So there is no way to "go to email and press reset password link". Will I have to delete my old account and create a new one?

Hi @divasriv,

According to this conversion there is no fix for this specific situtation yet and I guess that no fix is planned in the near future. (I am not from the Exercism team, this is only based on reading this conversion.) If you don't mind loosing your current progress, creating a new account surely is a viable solution.

SleeplessByte commented 1 year ago

@rwp0 @divasriv can you both share your Exercism username? Then we can ask @iHiD to do some magic.

rwp0 commented 1 year ago

@rwp0 @divasriv can you both share your Exercism username? Then we can ask @iHiD to do some magic.

Should be rwp or rwp0

SichangHe commented 3 months ago

Good thing we have an issue here. Same problem here.

SleeplessByte commented 2 months ago

@SichangHe please share your Exercism username here.

SichangHe commented 2 months ago

@SichangHe please share your Exercism username here.

@SleeplessByte, it's the same as my GitHub username, though, I solved the problem with the forget-password trick mentioned above. Thanks!