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

[Feature] Want to add Fully Functional Next Auth Authentication using Prisma & MongoDB #1445

Closed
4 tasks done
crocmons opened this issue Jul 30, 2023 · 18 comments
Closed
4 tasks done
Labels
collab Open to collaborate with another contributor and/or maintainer quick-fix Shouldn't take much time to finish up for grabs this issue open for the taking

Comments

@crocmons
Copy link

Description

Hello! I would like to request to be assigned the task of adding Fully Functional Next Auth Authentication using Prisma & MongoDB. I am eager to contribute to GSSOC23 as a contributor. Thank you!

Screenshots

No response

Checklist

  • I have checked the existing issues
  • I have read the Contributing Guidelines
  • I am willing to work on this issue (optional)
  • I am a GSSoC'23 contributor
@github-actions
Copy link

To reduce notifications, issues are locked. Your issue will be unlocked when we add the label, 🚀 ready.

@github-actions
Copy link

Hello crocmons!
Thank you for raising this issue! 😊 Your contribution is valuable to us! 😊

Please make sure to follow our Contributing Guidelines. 💪🏻

Our review team will carefully assess the issue and reach out to you soon! 😇
We appreciate your patience!

@github-actions github-actions bot locked and limited conversation to collaborators Jul 30, 2023
@CBID2 CBID2 added goal: new-link Addition of new links related contributions quick-fix Shouldn't take much time to finish gssoc GirlScript Summer of Code participants level1 Addition of new links/categories or doing any small task (e.g fixing typos) and removed 🔒 locked labels Jul 30, 2023
Repository owner unlocked this conversation Jul 30, 2023
@CBID2
Copy link
Collaborator

CBID2 commented Jul 30, 2023

You're assigned now @crocmons

@CBID2 CBID2 removed level1 Addition of new links/categories or doing any small task (e.g fixing typos) goal: new-link Addition of new links related contributions labels Jul 30, 2023
@CBID2
Copy link
Collaborator

CBID2 commented Jul 30, 2023

Just to clarify @crocmons, this is a resource link you want to add to LinksHub?

@crocmons
Copy link
Author

crocmons commented Jul 31, 2023

Just to clarify @crocmons, this is a resource link you want to add to LinksHub?

@CBID2 Actually, I would like to integrate a sign-up and login page into your website using Next Auth.

@CBID2
Copy link
Collaborator

CBID2 commented Jul 31, 2023

Ah ok @crocmons! How can this feature enhance LinksHub?

@crocmons
Copy link
Author

crocmons commented Aug 1, 2023

Ah ok @crocmons! How can this feature enhance LinksHub?
@CBID2

NextAuth.js is a powerful authentication library that provides easy integration with various authentication providers and makes it convenient to implement authentication in a web application. By integrating NextAuth.js into LinksHub, we can enhance the platform in several ways:

  1. Secure User Authentication: NextAuth.js provides a secure and reliable way to handle user authentication. It supports authentication with various providers like Google, Facebook, GitHub, etc., ensuring that users can log in using their preferred accounts without having to create new credentials for LinksHub.

  2. Social Logins: With NextAuth.js, you can enable social logins, allowing users to sign in using their existing social media accounts. This simplifies the registration process for new users and encourages them to join the platform.

  3. Single Sign-On (SSO): NextAuth.js allows you to implement Single Sign-On, enabling users to access multiple applications or services within your ecosystem with a single set of login credentials. This improves user experience and reduces the hassle of remembering multiple passwords.

  4. Access to User Data: NextAuth.js provides access to user data, such as their name, email, and profile picture, obtained from the authentication provider. This data can be used to personalize the user experience and display relevant information on their dashboard.

  5. Secure Sessions and Tokens: NextAuth.js handles session management and provides secure tokens for authentication, ensuring that user sessions are protected against common security threats like CSRF attacks.

  6. Scalability and Performance: By delegating the authentication process to NextAuth.js, you offload the authentication load from your server, making it more scalable and improving overall application performance.

  7. Flexibility: NextAuth.js supports multiple authentication providers and allows you to choose the ones that best fit your user base. This flexibility makes it easier to cater to the preferences of different users.

  8. Passwordless Authentication: NextAuth.js supports passwordless authentication methods like Magic Links, making it easier and more secure for users to log in without having to remember passwords.

Overall, integrating NextAuth.js into LinksHub can enhance the user experience, improve security, and provide a seamless authentication process, which is crucial for any web platform aiming to attract and retain users.

@CBID2
Copy link
Collaborator

CBID2 commented Aug 1, 2023

Ah ok @crocmons! How can this feature enhance LinksHub?

@CBID2

NextAuth.js is a powerful authentication library that provides easy integration with various authentication providers and makes it convenient to implement authentication in a web application. By integrating NextAuth.js into LinksHub, we can enhance the platform in several ways:

  1. Secure User Authentication: NextAuth.js provides a secure and reliable way to handle user authentication. It supports authentication with various providers like Google, Facebook, GitHub, etc., ensuring that users can log in using their preferred accounts without having to create new credentials for LinksHub.

  2. Social Logins: With NextAuth.js, you can enable social logins, allowing users to sign in using their existing social media accounts. This simplifies the registration process for new users and encourages them to join the platform.

  3. Single Sign-On (SSO): NextAuth.js allows you to implement Single Sign-On, enabling users to access multiple applications or services within your ecosystem with a single set of login credentials. This improves user experience and reduces the hassle of remembering multiple passwords.

  4. Access to User Data: NextAuth.js provides access to user data, such as their name, email, and profile picture, obtained from the authentication provider. This data can be used to personalize the user experience and display relevant information on their dashboard.

  5. Secure Sessions and Tokens: NextAuth.js handles session management and provides secure tokens for authentication, ensuring that user sessions are protected against common security threats like CSRF attacks.

  6. Scalability and Performance: By delegating the authentication process to NextAuth.js, you offload the authentication load from your server, making it more scalable and improving overall application performance.

  7. Flexibility: NextAuth.js supports multiple authentication providers and allows you to choose the ones that best fit your user base. This flexibility makes it easier to cater to the preferences of different users.

  8. Passwordless Authentication: NextAuth.js supports passwordless authentication methods like Magic Links, making it easier and more secure for users to log in without having to remember passwords.

Overall, integrating NextAuth.js into LinksHub can enhance the user experience, improve security, and provide a seamless authentication process, which is crucial for any web platform aiming to attract and retain users.

Interesting. @rupali-codes, do you think this idea can fit in the forms feature you've been working on?

@rupali-codes
Copy link
Owner

Sorry for seeing it too late. @crocmons Are u still willing to contribute?

@crocmons
Copy link
Author

yeap

@rupali-codes
Copy link
Owner

@k-deepak04 and @Anmol-Baranwal what do you think about this?

@Anmol-Baranwal
Copy link
Collaborator

It totally depends on how you want the project to grow. So, it's up to you, @rupali-codes . Either option is fine, and this has better future potential.

@Anmol-Baranwal Anmol-Baranwal removed the gssoc GirlScript Summer of Code participants label Aug 19, 2023
@rupali-codes
Copy link
Owner

It totally depends on how you want the project to grow. So, it's up to you, @rupali-codes . Either option is fine, and this has better future potential.

what are we going to do with authentication exactly?

@Anmol-Baranwal
Copy link
Collaborator

I don't know, you would have to handle stuff. Or maybe create detailed issues, and add label help wanted. It will directly display in various filter websites, that can maybe attract a worthy contributor.

@crocmons
Copy link
Author

crocmons commented Aug 24, 2023

Ah well, I guess you didn't need it & right now I don't have enough time to contribute on this issue...so I just closed @rupali-codes

@Anmol-Baranwal
Copy link
Collaborator

Anmol-Baranwal commented Aug 24, 2023

@crocmons,

You haven't made any commits in the past month. It would have been helpful to know earlier if you didn't plan to complete the work. Maybe someone else might have been able to take over in that time. It's not considered good etiquette, in my opinion, to solely work for GSSoC'23 (points)

Thank you for informing us regardless.

image

@rupali-codes,

Let's make sure to check and open inactive issues after one week for others to grab.

@crocmons
Copy link
Author

crocmons commented Aug 25, 2023

@Anmol-Baranwal, sorry but I didn't understand what you said. This is my first issue on Linkshub and it seems like no one is interested in adding authentication. Please refer to the previous messages for a better understanding of what I'm saying. and one last thing I never work for only GSSOC points..I only make meaningful contributions...thanks

@Anmol-Baranwal
Copy link
Collaborator

@Anmol-Baranwal, sorry but I didn't understand what you said. This is my first issue on Linkshub and it seems like no one is interested in adding authentication. Please refer to the previous messages for a better understanding of what I'm saying. and one last thing I never work for only GSSOC points..I only make meaningful contributions...thanks

I'm sorry if you were hurt by any of my statements. I'm not here to argue, so let's not continue the discussion.

I'm opening the issue for others to take on. Thank you for your valuable time, @crocmons.

@Anmol-Baranwal Anmol-Baranwal added up for grabs this issue open for the taking collab Open to collaborate with another contributor and/or maintainer labels Aug 25, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
collab Open to collaborate with another contributor and/or maintainer quick-fix Shouldn't take much time to finish up for grabs this issue open for the taking
Projects
None yet
Development

No branches or pull requests

4 participants