{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":812160665,"defaultBranch":"main","name":"next-auth","ownerLogin":"loloDawit","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-06-08T05:45:29.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/16858570?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1719620504.0","currentOid":""},"activityList":{"items":[{"before":"1d28e8f81e2805336c6ed6d97f442831cefcad16","after":"c5b850dc3913471668f951d3e555ac11e9b21265","ref":"refs/heads/main","pushedAt":"2024-06-29T06:43:44.000Z","pushType":"pr_merge","commitsCount":11,"pusher":{"login":"loloDawit","name":"Dawit","path":"/loloDawit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16858570?s=80&v=4"},"commit":{"message":"Merge pull request #8 from loloDawit/feature/2f-auth\n\nFeature/2f auth","shortMessageHtmlLink":"Merge pull request #8 from loloDawit/feature/2f-auth"}},{"before":"04d2cb7c35a13ab269a6a7aefba044389a41dbf2","after":"c523644d7b5d663cf4617a5bbb2fa6bb024021e5","ref":"refs/heads/feature/2f-auth","pushedAt":"2024-06-29T06:40:46.000Z","pushType":"push","commitsCount":12,"pusher":{"login":"loloDawit","name":"Dawit","path":"/loloDawit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16858570?s=80&v=4"},"commit":{"message":"feat: Add DynamicForm component for wrapping form with react-hook-form\nfeat: add 2FA logic\nupdate: refactor login component to support both 2FA and login","shortMessageHtmlLink":"feat: Add DynamicForm component for wrapping form with react-hook-form"}},{"before":"bcc3aaa9679752f3e2fab31bba57447959eb8a85","after":"1d28e8f81e2805336c6ed6d97f442831cefcad16","ref":"refs/heads/main","pushedAt":"2024-06-29T00:23:24.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"loloDawit","name":"Dawit","path":"/loloDawit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16858570?s=80&v=4"},"commit":{"message":"Merge pull request #7 from loloDawit/update-readme\n\nchore: Add codecov badge to README","shortMessageHtmlLink":"Merge pull request #7 from loloDawit/update-readme"}},{"before":null,"after":"0c155d7eb79ad31a93a49c0b4aac759b194d4f90","ref":"refs/heads/update-readme","pushedAt":"2024-06-29T00:21:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"loloDawit","name":"Dawit","path":"/loloDawit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16858570?s=80&v=4"},"commit":{"message":"chore: Add codecov badge to README","shortMessageHtmlLink":"chore: Add codecov badge to README"}},{"before":"aca51c47f9a2eb37667ee56b2224be34700aea0e","after":"bcc3aaa9679752f3e2fab31bba57447959eb8a85","ref":"refs/heads/main","pushedAt":"2024-06-29T00:17:06.000Z","pushType":"pr_merge","commitsCount":13,"pusher":{"login":"loloDawit","name":"Dawit","path":"/loloDawit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16858570?s=80&v=4"},"commit":{"message":"Merge pull request #6 from loloDawit/feature/2f-auth\n\nFeature/2f auth","shortMessageHtmlLink":"Merge pull request #6 from loloDawit/feature/2f-auth"}},{"before":"4d1c73a62d5d360fe9035823dc4430d895f9c55d","after":"04d2cb7c35a13ab269a6a7aefba044389a41dbf2","ref":"refs/heads/feature/2f-auth","pushedAt":"2024-06-29T00:13:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"loloDawit","name":"Dawit","path":"/loloDawit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16858570?s=80&v=4"},"commit":{"message":"chore: Update Jest configuration for code coverage reporting","shortMessageHtmlLink":"chore: Update Jest configuration for code coverage reporting"}},{"before":null,"after":"4d1c73a62d5d360fe9035823dc4430d895f9c55d","ref":"refs/heads/feature/2f-auth","pushedAt":"2024-06-28T23:56:39.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"loloDawit","name":"Dawit","path":"/loloDawit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16858570?s=80&v=4"},"commit":{"message":"lint fix","shortMessageHtmlLink":"lint fix"}},{"before":"a6399f3ca9f062a855c98b8d1616b22215fa8ab8","after":"aca51c47f9a2eb37667ee56b2224be34700aea0e","ref":"refs/heads/main","pushedAt":"2024-06-28T04:48:01.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"loloDawit","name":"Dawit","path":"/loloDawit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16858570?s=80&v=4"},"commit":{"message":"Merge pull request #5 from loloDawit/feature/update-readme\n\nupdate readme.md","shortMessageHtmlLink":"Merge pull request #5 from loloDawit/feature/update-readme"}},{"before":"9dc692c21fd6d28e2e8ce5473028eba872a14fa2","after":"a6399f3ca9f062a855c98b8d1616b22215fa8ab8","ref":"refs/heads/main","pushedAt":"2024-06-28T04:44:07.000Z","pushType":"pr_merge","commitsCount":14,"pusher":{"login":"loloDawit","name":"Dawit","path":"/loloDawit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16858570?s=80&v=4"},"commit":{"message":"Merge pull request #4 from loloDawit/feature/forgot-password\n\nFeature/forgot password","shortMessageHtmlLink":"Merge pull request #4 from loloDawit/feature/forgot-password"}},{"before":null,"after":"a2c7ad2a990186588c8a79259f1432d5e78d4116","ref":"refs/heads/feature/update-readme","pushedAt":"2024-06-28T04:43:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"loloDawit","name":"Dawit","path":"/loloDawit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16858570?s=80&v=4"},"commit":{"message":"update readme.md","shortMessageHtmlLink":"update readme.md"}},{"before":null,"after":"16a7961d83ac05eb991e7ce071aac55cb66f680c","ref":"refs/heads/feature/forgot-password","pushedAt":"2024-06-28T04:30:04.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"loloDawit","name":"Dawit","path":"/loloDawit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16858570?s=80&v=4"},"commit":{"message":"feat: Add password reset page and form","shortMessageHtmlLink":"feat: Add password reset page and form"}},{"before":"1d322ece568616775b25ba48d8e61c13a17b0bd4","after":"9dc692c21fd6d28e2e8ce5473028eba872a14fa2","ref":"refs/heads/main","pushedAt":"2024-06-27T22:30:41.000Z","pushType":"pr_merge","commitsCount":15,"pusher":{"login":"loloDawit","name":"Dawit","path":"/loloDawit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16858570?s=80&v=4"},"commit":{"message":"Merge pull request #3 from loloDawit/feature/send-verification\n\nFeature/send verification","shortMessageHtmlLink":"Merge pull request #3 from loloDawit/feature/send-verification"}},{"before":null,"after":"01d85f341d3ab6030e6b740f6395cca7ab7b3a4b","ref":"refs/heads/feature/send-verification","pushedAt":"2024-06-27T22:26:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"loloDawit","name":"Dawit","path":"/loloDawit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16858570?s=80&v=4"},"commit":{"message":"feat: Create verification form component for email verification","shortMessageHtmlLink":"feat: Create verification form component for email verification"}},{"before":"6f600aac75e4963387c442a3c70cac8e5c8a2077","after":"1d322ece568616775b25ba48d8e61c13a17b0bd4","ref":"refs/heads/main","pushedAt":"2024-06-25T00:36:33.000Z","pushType":"pr_merge","commitsCount":7,"pusher":{"login":"loloDawit","name":"Dawit","path":"/loloDawit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16858570?s=80&v=4"},"commit":{"message":"Merge pull request #2 from loloDawit/refine/github-actions\n\nrefactor: Update GitHub Actions workflow to include caching and artifact upload","shortMessageHtmlLink":"Merge pull request #2 from loloDawit/refine/github-actions"}},{"before":"846ccd6590a1061a92b1d549ee3830ea8669b1da","after":"2dad59b2bc9095cd71c35882f3f89f7e00c9c39c","ref":"refs/heads/refine/github-actions","pushedAt":"2024-06-25T00:35:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"loloDawit","name":"Dawit","path":"/loloDawit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16858570?s=80&v=4"},"commit":{"message":"refactor: Update Jest configuration to generate JUnit test results\n\nThis commit modifies the `jest.config.ts` file to include the `jest-junit` reporter in the Jest configuration. The reporter is configured to output test results in JUnit XML format and save them in the `test-results` directory with the name `results.xml`. This change enables the generation of JUnit test reports, which can be used for further analysis and integration with other tools.","shortMessageHtmlLink":"refactor: Update Jest configuration to generate JUnit test results"}},{"before":"22c95486deebfbe5aaa25ee8d4b12394ce51637c","after":"846ccd6590a1061a92b1d549ee3830ea8669b1da","ref":"refs/heads/refine/github-actions","pushedAt":"2024-06-25T00:29:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"loloDawit","name":"Dawit","path":"/loloDawit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16858570?s=80&v=4"},"commit":{"message":"Updated Actions: Updated all actions to use the latest versions (v3 for checkout, cache, and upload-artifact, and v4 for setup-node).\nNode.js 20 Compatibility: Added Node.js 20 to the matrix for testing.\nEnsure Test Results Directory Exists: Added a step to create the test-results directory to ensure that artifacts can be uploaded even if no test results are generated.","shortMessageHtmlLink":"Updated Actions: Updated all actions to use the latest versions (v3 f…"}},{"before":"d167d3893b1d645032757d724fdc4726b8fc3f77","after":"22c95486deebfbe5aaa25ee8d4b12394ce51637c","ref":"refs/heads/refine/github-actions","pushedAt":"2024-06-25T00:26:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"loloDawit","name":"Dawit","path":"/loloDawit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16858570?s=80&v=4"},"commit":{"message":"update node version","shortMessageHtmlLink":"update node version"}},{"before":"fc8743d59dc93b921b967671436bd380f458d13c","after":"d167d3893b1d645032757d724fdc4726b8fc3f77","ref":"refs/heads/refine/github-actions","pushedAt":"2024-06-25T00:25:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"loloDawit","name":"Dawit","path":"/loloDawit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16858570?s=80&v=4"},"commit":{"message":"fix cache issue","shortMessageHtmlLink":"fix cache issue"}},{"before":"bf6af678ec9e4df36612be2ab11eab96381e538b","after":"fc8743d59dc93b921b967671436bd380f458d13c","ref":"refs/heads/refine/github-actions","pushedAt":"2024-06-25T00:22:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"loloDawit","name":"Dawit","path":"/loloDawit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16858570?s=80&v=4"},"commit":{"message":"Relax Equality Check for expiresAt","shortMessageHtmlLink":"Relax Equality Check for expiresAt"}},{"before":null,"after":"bf6af678ec9e4df36612be2ab11eab96381e538b","ref":"refs/heads/refine/github-actions","pushedAt":"2024-06-25T00:10:23.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"loloDawit","name":"Dawit","path":"/loloDawit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16858570?s=80&v=4"},"commit":{"message":"refactor: Update GitHub Actions workflow to include caching and artifact upload\n\nThis commit updates the `.github/workflows/main.yml` file to improve the GitHub Actions workflow. The changes include adding caching for Node.js modules to speed up subsequent workflow runs and uploading test results as artifacts for easier access and analysis. These improvements enhance the efficiency and visibility of the CI/CD process.","shortMessageHtmlLink":"refactor: Update GitHub Actions workflow to include caching and artif…"}},{"before":"efb820499a13a8668b32ad5efeb624dc85f73210","after":"6f600aac75e4963387c442a3c70cac8e5c8a2077","ref":"refs/heads/main","pushedAt":"2024-06-24T06:43:05.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"loloDawit","name":"Dawit","path":"/loloDawit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16858570?s=80&v=4"},"commit":{"message":"Merge pull request #1 from loloDawit/test/github-actions\n\ntest work flow","shortMessageHtmlLink":"Merge pull request #1 from loloDawit/test/github-actions"}},{"before":null,"after":"8515c11c98e51ea4022054baaebeed92e702a5e4","ref":"refs/heads/test/github-actions","pushedAt":"2024-06-24T06:39:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"loloDawit","name":"Dawit","path":"/loloDawit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16858570?s=80&v=4"},"commit":{"message":"test work flow","shortMessageHtmlLink":"test work flow"}},{"before":"bd0f872fd0d9b3754c1bfd0ba771080e8e1d28c4","after":"efb820499a13a8668b32ad5efeb624dc85f73210","ref":"refs/heads/main","pushedAt":"2024-06-24T06:24:22.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"loloDawit","name":"Dawit","path":"/loloDawit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16858570?s=80&v=4"},"commit":{"message":"refactor: Update error-card.tsx to improve code readability\n\nThe code changes in this commit update the `error-card.tsx` file to improve code readability. The changes include reformatting the JSX code to use consistent indentation and updating class names to follow the BEM naming convention. These improvements enhance the maintainability and understandability of the code.","shortMessageHtmlLink":"refactor: Update error-card.tsx to improve code readability"}},{"before":"f6bb6e140825ddc366a107dd6f26dcacc1bbb296","after":"bd0f872fd0d9b3754c1bfd0ba771080e8e1d28c4","ref":"refs/heads/main","pushedAt":"2024-06-24T05:28:11.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"loloDawit","name":"Dawit","path":"/loloDawit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16858570?s=80&v=4"},"commit":{"message":"Add traditional authentication with email and password\n - Add a new route for the traditional authentication\n - Add a new page for the traditional authentication\n - Add a new page for the error handling\n - Add a new component for the error card\n - Add a new middleware for the traditional authentication\nAdd github authentication\n - Add a new route for the github authentication\n - Add a new page for the github authentication\n - Add a new middleware for the github authentication\nAdd google authentication\n - Add a new route for the google authentication\n - Add a new page for the google authentication\n - Add a new middleware for the google authentication\nAdd nextauth events, callbacks, and providers\n - Add a new file for the nextauth events\n - Add a new file for the nextauth callbacks\n - Add a new file for the nextauth providers","shortMessageHtmlLink":"Add traditional authentication with email and password"}},{"before":"dd1a5f8f8fe9849e3b20d2619375df2b5da9d8b5","after":"f6bb6e140825ddc366a107dd6f26dcacc1bbb296","ref":"refs/heads/main","pushedAt":"2024-06-09T21:45:22.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"loloDawit","name":"Dawit","path":"/loloDawit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16858570?s=80&v=4"},"commit":{"message":"feat: Add user registration functionality\n\nThe code changes in this commit add user registration functionality to the application. The `register` action in `actions/register.ts` now checks if the provided email already exists in the database using the `getUserByEmail` function. If the email is already registered, an error message is returned. Otherwise, the user's data is stored in the database using the `db.user.create` method after hashing the password with bcrypt. This addition enhances the user registration process and improves the overall user experience.","shortMessageHtmlLink":"feat: Add user registration functionality"}},{"before":"c30f1f3ea4281558c0364ca010b28657a5cda432","after":"dd1a5f8f8fe9849e3b20d2619375df2b5da9d8b5","ref":"refs/heads/main","pushedAt":"2024-06-09T21:31:23.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"loloDawit","name":"Dawit","path":"/loloDawit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16858570?s=80&v=4"},"commit":{"message":"chore: Update .gitignore to include .env file","shortMessageHtmlLink":"chore: Update .gitignore to include .env file"}},{"before":"b6d917bfc2583d9409989c1faed29e3eaf35e5b9","after":"c30f1f3ea4281558c0364ca010b28657a5cda432","ref":"refs/heads/main","pushedAt":"2024-06-09T20:43:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"loloDawit","name":"Dawit","path":"/loloDawit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16858570?s=80&v=4"},"commit":{"message":"chore: Update npm dependencies to latest versions","shortMessageHtmlLink":"chore: Update npm dependencies to latest versions"}},{"before":"676ba7139eeb066e8cf3217109c5a48241734bc3","after":"b6d917bfc2583d9409989c1faed29e3eaf35e5b9","ref":"refs/heads/main","pushedAt":"2024-06-09T20:40:25.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"loloDawit","name":"Dawit","path":"/loloDawit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16858570?s=80&v=4"},"commit":{"message":"feat: Add login page and related components\n\nThis commit adds a new login page (`app/auth/login/page.tsx`) and related components (`components/auth/login-form.tsx`, `components/auth/back-button.tsx`, `components/auth/header.tsx`, `components/auth/social.tsx`, `components/auth/login-button.tsx`). The login page is a form where users can enter their credentials to authenticate. The `LoginForm` component handles the form inputs and validation. The `BackButton` component provides a button to navigate back to the previous page. The `Header` component displays the title and description of the login page. The `Social` component displays buttons for social media login options. The `LoginButton` component is used to trigger the login action. These additions enhance the authentication functionality and improve the user experience.","shortMessageHtmlLink":"feat: Add login page and related components"}},{"before":"cf7826da0a175081e7284ce6acf746bcc1eb2b6d","after":"676ba7139eeb066e8cf3217109c5a48241734bc3","ref":"refs/heads/main","pushedAt":"2024-06-09T20:39:12.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"loloDawit","name":"Dawit","path":"/loloDawit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16858570?s=80&v=4"},"commit":{"message":"chore: Add Prettier configuration files\n\nThis commit adds the `.prettierignore` and `.prettierrc.json` files to the repository. The `.prettierignore` file is used to specify files and directories that should be ignored by Prettier, such as `node_modules`, `build`, and `coverage`. The `.prettierrc.json` file contains the Prettier configuration options, including settings for semicolons, trailing commas, single quotes, print width, tab width, and the `prettier-plugin-tailwindcss` plugin.\n\nThese changes improve code formatting and maintain consistency across the project.","shortMessageHtmlLink":"chore: Add Prettier configuration files"}},{"before":"97a4c0fbfe7d67ea24840f52effd5d304e3d8557","after":"cf7826da0a175081e7284ce6acf746bcc1eb2b6d","ref":"refs/heads/main","pushedAt":"2024-06-09T06:48:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"loloDawit","name":"Dawit","path":"/loloDawit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16858570?s=80&v=4"},"commit":{"message":"chore: Add login schema validation","shortMessageHtmlLink":"chore: Add login schema validation"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEcm08kQA","startCursor":null,"endCursor":null}},"title":"Activity · loloDawit/next-auth"}