{"id":23868442,"url":"https://github.com/powerstream3604/different","last_synced_at":"2026-04-14T00:03:54.378Z","repository":{"id":181125685,"uuid":"335497081","full_name":"PowerStream3604/Different","owner":"PowerStream3604","description":null,"archived":false,"fork":false,"pushed_at":"2021-02-03T05:25:05.000Z","size":30,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-22T17:37:32.034Z","etag":null,"topics":["ajax","javascript","jsp"],"latest_commit_sha":null,"homepage":null,"language":"Java","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/PowerStream3604.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}},"created_at":"2021-02-03T03:33:36.000Z","updated_at":"2021-02-03T05:25:07.000Z","dependencies_parsed_at":"2023-07-14T06:37:43.699Z","dependency_job_id":null,"html_url":"https://github.com/PowerStream3604/Different","commit_stats":null,"previous_names":["powerstream3604/different"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/PowerStream3604/Different","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PowerStream3604%2FDifferent","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PowerStream3604%2FDifferent/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PowerStream3604%2FDifferent/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PowerStream3604%2FDifferent/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PowerStream3604","download_url":"https://codeload.github.com/PowerStream3604/Different/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PowerStream3604%2FDifferent/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":270482337,"owners_count":24591342,"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","status":"online","status_checked_at":"2025-08-14T02:00:10.309Z","response_time":75,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["ajax","javascript","jsp"],"created_at":"2025-01-03T11:28:22.815Z","updated_at":"2026-04-14T00:03:54.340Z","avatar_url":"https://github.com/PowerStream3604.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Different\nThis is a simple website for everyone who wants to implement register, login, email authentication functions with\nnice and clean design.\n\nThis is a website implemented with jsp using ajax to transmit data between pages.\n\nIt uses smtp.googlegmail.com to authentication email.\n\n\nFor the database I used mysql. \n\nThe connection with the DB and the delete, update, select, insert are implemented with java Bean files.\nwhich are \n# Java\n## LogonDataBean.java\nwhich have the getters and setters for the data being inserted for registration\n\n## LogonDBBean.java \npage used to insert data for user registration(and creates the connection with the database too\n\n## Gmail.java \npage that designates the email address and the password used to authenticate user email\n\n# Registration\n\n## Register.css\nthis is the file for the design of Register.html file\n\n## Register.html\npage that gets the input for registration\n\n![registration](https://user-images.githubusercontent.com/63450340/106702325-80796b80-662b-11eb-9090-747d56ad7e5a.PNG)\n## register.js\njavascript file that validates for the input and sends data to email authentication page(emailSendAction.jsp) and also to regsterPro.jsp for registeration and to confirmId.jsp to check whether the Id is valid.\n\n## registerPro.jsp\njsp file that gets the value from register.js file and transmits it to LogonDBBean.java with current time value set by using the System.currentTimeMillis() function.\n\n# Email Authentication\n\n## emailCheckAction.jsp\njsp file that sends email with the email address transmitted from register.js file. this file sends authentication email by using google smtp server.\n\nthe credentials the located in Gmail.java file which have to be alternated to your email address and password\n\n## emailCheckAction.jsp \njsp file that gets the email from the DataBase makes the URL with sha256 instance which will be used to check whether the email authentication is successfull or not.\n\n## Gmail.java\njava file that has the information(email address, password) to connect to google smtp server\n\n# Login\n\n## Login.html\nthis file has css part itself. html file that gets the input.\n\n![login](https://user-images.githubusercontent.com/63450340/106701774-8c186280-662a-11eb-8182-186593475e52.PNG)\n## login.js \nuses ajax to give the inputted value to loginPro.jsp and do the validation\n\n## loginPro.jsp\nthis file calls the function userCheck to validate with the values inputted from Login.html\n\n## logout.jsp\nthis jsp file invalidates the session\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpowerstream3604%2Fdifferent","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpowerstream3604%2Fdifferent","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpowerstream3604%2Fdifferent/lists"}