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

Implement email verification for users #3798

Open
5 of 9 tasks
Radhikadua123 opened this issue Oct 26, 2018 · 16 comments
Open
5 of 9 tasks

Implement email verification for users #3798

Radhikadua123 opened this issue Oct 26, 2018 · 16 comments
Labels
enhancement explains that the issue is to improve upon one of our existing features in progress planning Planning issues!

Comments

@Radhikadua123
Copy link
Contributor

Radhikadua123 commented Oct 26, 2018

Right now we don't have any kind of email verification. User can register using any email, user can change his/her email and then just use the account. He/she won't have to confirm their emails to do any actions. This can exploited by users for spamming too.

So, this is parent issue describing all the smaller bugs which needs to be fixed to successfully add email verification system. This implementation corresponds to my second approach here: #3522 (comment)

Optional:

  • Add redis database to docker and connect it with application
  • Implement expiry for the validation link

@jywarren Should I create separate issues for each of them or this much breaking is enough and easy to understand ?

@welcome
Copy link

welcome bot commented Oct 26, 2018

Thanks for opening your first issue! This space is protected by our Code of Conduct - and we're here to help.
Please follow the issue template to help us help you 👍🎉😄
If you have screenshots or a gif to share demonstrating the issue, that's really helpful! 📸

@jywarren
Copy link
Member

jywarren commented Oct 26, 2018 via email

@Radhikadua123
Copy link
Contributor Author

this is amazingly well broken up! Where did you learn this workflow -- it's one we've tried to be good at, but it's tough!

Thanks a lot! @jywarren ^_^
Actually I only know general web development stuff and I thought lot about the way it should be implemented and then tried to split it into smaller tasks. But I'm quite less aware of Ruby on Rails internals. I'm continuously trying to learn more about it from the code base.

See our posts at https://publiclab.org/software-outreach

Sure, I'll check it out.

I think you can do them all yourself in this issue if you want. But if you'd like to prepare one or two for others to get involved in, breaking them out into well-documented distinct issues can help.

Yeah, splitting task into well-documented distinct issues on which others can work easily sounds better idea to me. By this, more people can get involved in the project.

@jywarren
Copy link
Member

jywarren commented Oct 27, 2018 via email

@shubhangi-chauhan
Copy link
Contributor

Could I take this up? 😃

@Radhikadua123
Copy link
Contributor Author

@shubhangi-chauhan Sure, feel free to work on it. I'll add new well documented issues and link them here today.

@shubhscoder
Copy link
Contributor

I would like to work on this, if anyone has'nt taken this issue. :)

@Radhikadua123
Copy link
Contributor Author

I have split up this issue into separate issues. Everyone please feel free to take subparts of this issue!

@faithngetich
Copy link
Contributor

@Radhikadua123 can they all be worked on by different people at a different time or one issue does not block the other?

@Radhikadua123
Copy link
Contributor Author

Hi @faithngetich,

Actually lot of them depend on the previous tasks. But initial tasks like Implement helper function to generate and validate unique token for user and Add is_verified to user model with default value False can be done in parallel.

@faithngetich
Copy link
Contributor

Thanks @Radhikadua123

I see they've all been worked on.

@SidharthBansal
Copy link
Member

@Radhikadua123 really you did a great job in breaking the stuff into chunks.

@Radhikadua123
Copy link
Contributor Author

Thanks a lot! @SidharthBansal

@Radhikadua123
Copy link
Contributor Author

@faithngetich May be you can work on something else ?

In case you need help in search of appropriate task, I can try finding one for you.

@SidharthBansal
Copy link
Member

Something really great going on here. Sorry I missed it. I was going to raise an issue for this but this issue has already been created.

@SidharthBansal
Copy link
Member

Thanks @Radhikadua123

@SidharthBansal SidharthBansal modified the milestone: OAuth Dec 18, 2018
@grvsachdeva grvsachdeva added enhancement explains that the issue is to improve upon one of our existing features in progress planning Planning issues! labels Feb 13, 2019
@stale stale bot added the stale label Oct 7, 2020
@publiclab publiclab deleted a comment from stale bot Oct 8, 2020
@stale stale bot removed the stale label Oct 8, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement explains that the issue is to improve upon one of our existing features in progress planning Planning issues!
Projects
None yet
Development

No branches or pull requests

7 participants