{"id":25885091,"url":"https://github.com/ronakbediya310/user-authentication-system-using-servlets","last_synced_at":"2026-05-05T10:34:16.802Z","repository":{"id":212909628,"uuid":"732591074","full_name":"ronakbediya310/User-Authentication-System-Using-Servlets","owner":"ronakbediya310","description":"This is a Java-based web application implementing a simple user authentication system using servlets. It provides basic functionalities for user registration, login, and session management.","archived":false,"fork":false,"pushed_at":"2023-12-17T07:32:13.000Z","size":0,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2023-12-17T08:28:26.156Z","etag":null,"topics":["bcrypt","css3","html5","java","servlets"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ronakbediya310.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2023-12-17T07:26:42.000Z","updated_at":"2023-12-17T08:28:28.413Z","dependencies_parsed_at":"2023-12-17T08:28:28.309Z","dependency_job_id":"67c5ae12-f3c0-45f6-90c0-b843f649d679","html_url":"https://github.com/ronakbediya310/User-Authentication-System-Using-Servlets","commit_stats":null,"previous_names":["ronakbediya310/user-authentication-system-using-servlets"],"tags_count":0,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ronakbediya310%2FUser-Authentication-System-Using-Servlets","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ronakbediya310%2FUser-Authentication-System-Using-Servlets/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ronakbediya310%2FUser-Authentication-System-Using-Servlets/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ronakbediya310%2FUser-Authentication-System-Using-Servlets/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ronakbediya310","download_url":"https://codeload.github.com/ronakbediya310/User-Authentication-System-Using-Servlets/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241543968,"owners_count":19979634,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bcrypt","css3","html5","java","servlets"],"created_at":"2025-03-02T17:28:49.418Z","updated_at":"2026-05-05T10:34:16.761Z","avatar_url":"https://github.com/ronakbediya310.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# User Authentication System\n\nThis is a Java-based web application implementing a simple user authentication system using servlets. It provides basic functionalities for user registration, login, and session management.\n\n## Features\n\n- **User Registration:** Allows users to create new accounts with a unique username and a securely hashed password.\n- **User Login:** Provides authentication using stored credentials, granting access upon successful login.\n- **Session Management:** Maintains user sessions for authenticated users.\n\n## Technologies Used\n\n- Java Servlets\n- MySQL Database\n- BCrypt for password hashing\n\n\n## Project Structure\n\n- `src/` - Contains the Java servlets and backend logic.\n- `webapp/` - Includes HTML, CSS, and frontend resources.\n- `database/` - SQL scripts for database setup and schema.\n\n## Setup Instructions\n\n1. **Database Configuration:**\n   - Create a MySQL database and execute the provided SQL scripts (`database/setup.sql`).\n   - Update `DB_URL`, `DB_USER`, and `DB_PASSWORD` in the servlets accordingly.\n\n2. **Project Setup:**\n   - Clone the repository.\n   - Import the project into your preferred Java IDE.\n\n3. **Run the Application:**\n   - Deploy the project on a servlet container (e.g., Apache Tomcat).\n   - Access the application via the browser at `http://localhost:8080/UserAuth`.\n\n## Usage\n\n- Access the login and registration functionality via the respective HTML pages.\n- Test the user authentication flow by registering a new user and then logging in.\n\n## Contributing\n\nContributions are welcome! Feel free to open issues or submit pull requests with improvements or additional features.\n\n\n\n![screenshot](image.png)\n![Alt text](image-1.png)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fronakbediya310%2Fuser-authentication-system-using-servlets","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fronakbediya310%2Fuser-authentication-system-using-servlets","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fronakbediya310%2Fuser-authentication-system-using-servlets/lists"}