-
Notifications
You must be signed in to change notification settings - Fork 10
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
[BK]: Add User Authentication (API) #12
Comments
I'd be happy to do this. |
I'm Oluwasola, an experienced TypeScript and Node.js developer passionate about building secure authentication systems. With my expertise in backend development and a deep understanding of JWT and wallet-based authentication, I'm excited to contribute to this project. |
I am Zubaidat, a backend developer with expertise in building secure and scalable APIs. I have experience with authentication mechanisms, JWT implementation, and API documentation using Swagger/OpenAPI. Plan to Solve the Issue: I will implement an authentication system enabling users to log in via their wallet address. The solution will include creating the authenticateUser service method in UserService, a POST /auth/login endpoint to handle login requests, and middleware to validate the JWT and attach user details to the request object. I will follow security practices, such as securely signing tokens and validating payloads. The entire authentication flow will be documented in Swagger/OpenAPI for clarity and ease of use. ETA: Thank you |
I am a backend developer having proficiency in Typescript, Rust and Python. I have experience implementing complex auth mechanisms such as oauth, 2FA, and SSO. So, I have the confidence and ability to implement JWT based authentication. Here is how I planned to approach it!
And finally,
ETA: 2days |
Hii! My name is Mario Araya, I’m a Software Developer with 2+ years of experience. I have worked with backend technologies such as Cairo, Java, and C#, as well as frontend development using React, NextJS, and JavaScript/TypeScript. I’ve made contributions to open-source projects, completed a Starknet Bootcamp, exercises on NodeGuardians, finished Starklings, and participated in multiple hackathons. I’m also a member of the Dojo Coding community here in Costa Rica. To implement the authentication mechanism, create a service method authenticateUser in the AuthService class to handle wallet-based login and generate a signed JWT token. Add a POST /auth/login endpoint that accepts the user's wallet address and returns the JWT. |
I’d like to work on this. I am full stack developer with strong experience in Cairo , solidity ,JavaScript,typescript ,react , python etc… looking forward to contributing as this would be my first time contributing to this project… ETA : 3 days |
Hi! I’m Anwar a Software Developer with +3 years of experience, and I would love I will implement an authentication mechanism for users, allowing login via wallet address and returning a signed JWT token. This involves creating the authenticateUser service method in the UserService and adding the POST /auth/login endpoint to accept a wallet address and return the JWT. I'll also write middleware to validate the token and attach user details to the request. The authentication flow will be documented in Swagger/OpenAPI, and I will ensure the implementation passes tests with over 80% code coverage. I estimate completing this task in 2-4 days. |
Is it okay if I tackle this? |
I am a blockchain developer and I have gone through the description and the required tasks to be completed, and I can make sure all accepted criteria are met |
I am a Full Stack Developer with a strong background in blockchain and extensive experience in Next.js/React, TypeScript, and Rust. I’ve made over 49 contributions to over 17 projects in the OnlyDust ecosystem, solving complex issues and delivering efficient, scalable solutions. I can handle this task. |
Hello, can I take this. I plan to implement a service to verify wallet addresses, generate a signed JWT, create the /auth/login endpoint, and write middleware to validate tokens and attach user details. Estimated completion: 2 days. |
I can handle this particular task. |
1 similar comment
I can handle this particular task. |
Hi, please can I be assigned this please? This would be my first time contributing to this project and I would love to be the given the opportunity to contribute. I have experience in html, css, JavaScript,TypeScript and solidity, and Cairo. To solve this issue, I’ll take the following steps: ETA: 3 days |
Hi. I am a fullstack web developer and a recent alumni of Web3Bridge, the largest and most sought after blockchain developer community in Africa. I have extensive backend experience building user authenticatin systems for e-commerce and education websites. I am a new contributor to OnlyDust and would love to take on this task to increase my knowledge base and contribute to open source projects. I would solve this task by:
I aim to complete this task within 6 hours after being assigned and setting up my development environment. Thank you for the opportunity and I look forward to working with you. |
Mind if I take this issue? I have experience in backend development with TypeScript, JWT-based authentication, and middleware implementation. I can deliver the required authentication mechanism, ensure token validation, and document the flow in Swagger/OpenAPI. I’ll also maintain test coverage above 80%. |
Can I start working on this? |
Hi @KevinLatino, I am a backend/Blockchain developer with experience building secure and efficient APIs, with a strong focus on authentication and user management systems. My expertise in backend development and recent hands-on experience with modern tools like Node.js, TypeScript, and TypeORM position me well to implement this feature with security and reliability as top priorities. To implement the authentication mechanism, I will:
Estimated Completion Time (ETA): 3 days |
Can I be assigned to this? |
1 similar comment
Can I be assigned to this? |
I’d like to resolve this. I have experience doing this |
hey @zleypner Here is our telegram group, please join https://t.me/starshopcr |
Hi @Villarley, I’ve joined the Telegram group as well! |
Important
Before applying, please read the Contributors Guide. Following the guide increases your chances of being assigned to this task.
Description
Implement an authentication mechanism for users, allowing login via wallet address and returning a signed JWT.
Tasks
authenticateUser
service method in theUserService
.POST /auth/login
endpoint to accept wallet address and return a signed JWT token.Example Service Implementation
Acceptance Criteria
POST /auth/login
accepts wallet address and returns a JWT token.The text was updated successfully, but these errors were encountered: