{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":727153460,"defaultBranch":"master","name":"casdoor","ownerLogin":"HGZ-20","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2023-12-04T09:45:04.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/46803939?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1703967339.0","currentOid":""},"activityList":{"items":[{"before":"d0fc2a04cf5c819266fd429c7c581cdbf6b7f520","after":"6282eeff87d4a6633c8c65612013569c1c2e7701","ref":"refs/heads/master","pushedAt":"2024-03-29T15:17:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"HGZ-20","name":null,"path":"/HGZ-20","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46803939?s=80&v=4"},"commit":{"message":"feat: Support metamask mobile login","shortMessageHtmlLink":"feat: Support metamask mobile login"}},{"before":"a268cdae347118c0b8c698795041c214624d6fff","after":"d0fc2a04cf5c819266fd429c7c581cdbf6b7f520","ref":"refs/heads/master","pushedAt":"2024-03-29T15:10:59.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"HGZ-20","name":null,"path":"/HGZ-20","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46803939?s=80&v=4"},"commit":{"message":"feat: Support metamask mobile login","shortMessageHtmlLink":"feat: Support metamask mobile login"}},{"before":"0844b6a9abfa9278ffccf5829ff8ea79652d9f29","after":"a268cdae347118c0b8c698795041c214624d6fff","ref":"refs/heads/master","pushedAt":"2024-03-28T07:54:55.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"HGZ-20","name":null,"path":"/HGZ-20","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46803939?s=80&v=4"},"commit":{"message":"feat: Support metamask mobile login","shortMessageHtmlLink":"feat: Support metamask mobile login"}},{"before":"a484ab268cd6056c94ecaabff3ff3bcd5f128b40","after":"0844b6a9abfa9278ffccf5829ff8ea79652d9f29","ref":"refs/heads/master","pushedAt":"2024-03-17T15:55:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hsluoyz","name":"Eric Luo","path":"/hsluoyz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3787410?s=80&v=4"},"commit":{"message":"Update face.go","shortMessageHtmlLink":"Update face.go"}},{"before":"60771ad208d3753aecebf7eb16fb0d454bc9b841","after":"a484ab268cd6056c94ecaabff3ff3bcd5f128b40","ref":"refs/heads/master","pushedAt":"2024-03-17T15:18:09.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"HGZ-20","name":null,"path":"/HGZ-20","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46803939?s=80&v=4"},"commit":{"message":"feat: add FaceIdSigninBegin() to verify user information before face login","shortMessageHtmlLink":"feat: add FaceIdSigninBegin() to verify user information before face …"}},{"before":"04cb2f05c76ce04a86346fcee5d107410567f831","after":"60771ad208d3753aecebf7eb16fb0d454bc9b841","ref":"refs/heads/master","pushedAt":"2024-03-17T15:05:40.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"HGZ-20","name":null,"path":"/HGZ-20","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46803939?s=80&v=4"},"commit":{"message":"feat: add FaceIdSigninBegin() to verify user information before face login","shortMessageHtmlLink":"feat: add FaceIdSigninBegin() to verify user information before face …"}},{"before":"e8bc26884ba36bc82d976d8cd4e81af15ddb4d29","after":"04cb2f05c76ce04a86346fcee5d107410567f831","ref":"refs/heads/master","pushedAt":"2024-03-17T14:48:21.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"HGZ-20","name":null,"path":"/HGZ-20","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46803939?s=80&v=4"},"commit":{"message":"feat: add FaceIdSigninBegin() to verify user information before face login","shortMessageHtmlLink":"feat: add FaceIdSigninBegin() to verify user information before face …"}},{"before":"0415ff917c05a36d393f81da1d36522ff87c27ff","after":"e8bc26884ba36bc82d976d8cd4e81af15ddb4d29","ref":"refs/heads/master","pushedAt":"2024-03-17T14:43:15.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"HGZ-20","name":null,"path":"/HGZ-20","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46803939?s=80&v=4"},"commit":{"message":"feat: add FaceIdSigninBegin() to verify user information before face login","shortMessageHtmlLink":"feat: add FaceIdSigninBegin() to verify user information before face …"}},{"before":"59b9c5ce32c46db5976ce4f57316944bda77eeab","after":"0415ff917c05a36d393f81da1d36522ff87c27ff","ref":"refs/heads/master","pushedAt":"2024-03-17T13:04:22.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"HGZ-20","name":null,"path":"/HGZ-20","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46803939?s=80&v=4"},"commit":{"message":"feat: add FaceIdSigninBegin() to verify user information before face login","shortMessageHtmlLink":"feat: add FaceIdSigninBegin() to verify user information before face …"}},{"before":"961d6e5e1e1848bf45a73b06195fa446bbb5597c","after":"59b9c5ce32c46db5976ce4f57316944bda77eeab","ref":"refs/heads/master","pushedAt":"2024-03-16T15:19:14.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"HGZ-20","name":null,"path":"/HGZ-20","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46803939?s=80&v=4"},"commit":{"message":"fix: \"fs\" module not found issue in face-api.js for browser usage","shortMessageHtmlLink":"fix: \"fs\" module not found issue in face-api.js for browser usage"}},{"before":"9c2a3d7c2633fb43dff7444646dfff25ca94ea84","after":"961d6e5e1e1848bf45a73b06195fa446bbb5597c","ref":"refs/heads/master","pushedAt":"2024-03-16T14:34:48.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"HGZ-20","name":null,"path":"/HGZ-20","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46803939?s=80&v=4"},"commit":{"message":"feat: improve handleCameraError() and camera call logic\n\nadd i18n for face recognition","shortMessageHtmlLink":"feat: improve handleCameraError() and camera call logic"}},{"before":"354774161e7f251f002fa4a78af98bacd32aaa68","after":"9c2a3d7c2633fb43dff7444646dfff25ca94ea84","ref":"refs/heads/master","pushedAt":"2024-03-16T14:16:45.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"HGZ-20","name":null,"path":"/HGZ-20","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46803939?s=80&v=4"},"commit":{"message":"feat: improve handleCameraError() and camera call logic\n\nadd i18n for face recognition","shortMessageHtmlLink":"feat: improve handleCameraError() and camera call logic"}},{"before":"0d31404f3aa5b4c04c471fe20b4fe5321a420a22","after":"354774161e7f251f002fa4a78af98bacd32aaa68","ref":"refs/heads/master","pushedAt":"2024-03-15T12:16:53.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"HGZ-20","name":null,"path":"/HGZ-20","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46803939?s=80&v=4"},"commit":{"message":"feat: Adding face recognition login\n\nFace Login via face-api.js","shortMessageHtmlLink":"feat: Adding face recognition login"}},{"before":"608293baf03ba23660bb25a89e256e6158e435a1","after":"0d31404f3aa5b4c04c471fe20b4fe5321a420a22","ref":"refs/heads/master","pushedAt":"2024-03-13T04:45:32.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"HGZ-20","name":null,"path":"/HGZ-20","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46803939?s=80&v=4"},"commit":{"message":"feat: Adding face recognition login\n\nFace Login via face-api.js","shortMessageHtmlLink":"feat: Adding face recognition login"}},{"before":"6629695b08c42f8d99f0207995d6f6ddfafabe4c","after":"608293baf03ba23660bb25a89e256e6158e435a1","ref":"refs/heads/master","pushedAt":"2024-03-13T04:31:54.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"HGZ-20","name":null,"path":"/HGZ-20","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46803939?s=80&v=4"},"commit":{"message":"feat: Adding face recognition login\n\nFace Login via face-api.js","shortMessageHtmlLink":"feat: Adding face recognition login"}},{"before":"edc7b43cf77445da9b175a2877aa0719881b5074","after":"6629695b08c42f8d99f0207995d6f6ddfafabe4c","ref":"refs/heads/master","pushedAt":"2024-03-10T17:09:22.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"HGZ-20","name":null,"path":"/HGZ-20","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46803939?s=80&v=4"},"commit":{"message":"feat: Adding face recognition login\n\nFace Login via face-api.js","shortMessageHtmlLink":"feat: Adding face recognition login"}},{"before":"bee7f716a8a60e4a521c2bf79969a42fed8cc451","after":"edc7b43cf77445da9b175a2877aa0719881b5074","ref":"refs/heads/master","pushedAt":"2024-03-10T16:43:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"HGZ-20","name":null,"path":"/HGZ-20","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46803939?s=80&v=4"},"commit":{"message":"feat: Adding face recognition login\n\nFace Login via face-api.js","shortMessageHtmlLink":"feat: Adding face recognition login"}},{"before":"31bc54c6ef93f091885eafcb9aeaf930cd69b1af","after":"bee7f716a8a60e4a521c2bf79969a42fed8cc451","ref":"refs/heads/master","pushedAt":"2024-03-06T19:37:13.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"HGZ-20","name":null,"path":"/HGZ-20","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46803939?s=80&v=4"},"commit":{"message":"feat: Try adding face recognition login\n\nWARNING: This version of the solution only implements the logic for face login. It is a very rudimentary and bad version, which is also poor in terms of code and interaction, and needs to be optimized in subsequent iterations.","shortMessageHtmlLink":"feat: Try adding face recognition login"}},{"before":"327bdd4a266eb0794a72c220b818b596884d0c8e","after":"31bc54c6ef93f091885eafcb9aeaf930cd69b1af","ref":"refs/heads/master","pushedAt":"2024-02-02T10:10:28.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"HGZ-20","name":null,"path":"/HGZ-20","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46803939?s=80&v=4"},"commit":{"message":"feat: Add Invitation Code to Generate Invitation Link\n\nAdd auto-population of invitation fields in the registration page based on the invitation code in the link","shortMessageHtmlLink":"feat: Add Invitation Code to Generate Invitation Link"}},{"before":"f51730e047457631f1948fe8cc21cea702c407e9","after":"327bdd4a266eb0794a72c220b818b596884d0c8e","ref":"refs/heads/master","pushedAt":"2024-02-02T09:46:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"HGZ-20","name":null,"path":"/HGZ-20","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46803939?s=80&v=4"},"commit":{"message":"feat: Add Invitation Code to Generate Invitation Link\n\nAdd auto-population of invitation fields in the registration page based on the invitation code in the link","shortMessageHtmlLink":"feat: Add Invitation Code to Generate Invitation Link"}},{"before":"69f4bcaa4736c042e46766b1bb69c5ca9e30be16","after":"f51730e047457631f1948fe8cc21cea702c407e9","ref":"refs/heads/master","pushedAt":"2024-02-01T17:42:38.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"HGZ-20","name":null,"path":"/HGZ-20","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46803939?s=80&v=4"},"commit":{"message":"feat: Add Invitation Code to Generate Invitation Link\n\nAdd auto-population of invitation fields in the registration page based on the invitation code in the link","shortMessageHtmlLink":"feat: Add Invitation Code to Generate Invitation Link"}},{"before":"33f7cf31c78ad41ccf6025fcec3b0a9388009d28","after":"69f4bcaa4736c042e46766b1bb69c5ca9e30be16","ref":"refs/heads/master","pushedAt":"2024-01-22T01:57:04.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"HGZ-20","name":null,"path":"/HGZ-20","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46803939?s=80&v=4"},"commit":{"message":"fix: fix bug in LDAP user login error count\n\nFix the issue where the login error count is not reset to 0 after a successful LDAP user login.","shortMessageHtmlLink":"fix: fix bug in LDAP user login error count"}},{"before":"79d740395827d5d14c3a0c6c3640aebd270fddc2","after":"33f7cf31c78ad41ccf6025fcec3b0a9388009d28","ref":"refs/heads/master","pushedAt":"2024-01-21T14:57:21.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"HGZ-20","name":null,"path":"/HGZ-20","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46803939?s=80&v=4"},"commit":{"message":"feat: add new ways to use invitation codes\n\nAdded new invitation code implementation","shortMessageHtmlLink":"feat: add new ways to use invitation codes"}},{"before":"f3c7a03f7590d1fb59f63f61defe9f1fc5b4dc8f","after":"79d740395827d5d14c3a0c6c3640aebd270fddc2","ref":"refs/heads/master","pushedAt":"2024-01-21T14:56:05.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"HGZ-20","name":null,"path":"/HGZ-20","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46803939?s=80&v=4"},"commit":{"message":"feat: add new ways to use invitation codes\n\nAdded new invitation code implementation","shortMessageHtmlLink":"feat: add new ways to use invitation codes"}},{"before":"440fdfebd8421f9b9a54b964c76f4b19ce670ee9","after":"f3c7a03f7590d1fb59f63f61defe9f1fc5b4dc8f","ref":"refs/heads/master","pushedAt":"2024-01-19T16:29:09.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"HGZ-20","name":null,"path":"/HGZ-20","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46803939?s=80&v=4"},"commit":{"message":"feat: add new ways to use invitation codes\n\nAdded new invitation code implementation","shortMessageHtmlLink":"feat: add new ways to use invitation codes"}},{"before":"aaa0989d091e12d8f359db09f84f05acad16be81","after":"440fdfebd8421f9b9a54b964c76f4b19ce670ee9","ref":"refs/heads/master","pushedAt":"2024-01-19T13:26:53.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"HGZ-20","name":null,"path":"/HGZ-20","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46803939?s=80&v=4"},"commit":{"message":"feat: add new ways to use invitation codes\n\nAdded new invitation code implementation","shortMessageHtmlLink":"feat: add new ways to use invitation codes"}},{"before":"6c021a9e089b4a796580fdc657e4d77cf69fabf5","after":"aaa0989d091e12d8f359db09f84f05acad16be81","ref":"refs/heads/master","pushedAt":"2024-01-08T09:29:16.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"HGZ-20","name":null,"path":"/HGZ-20","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46803939?s=80&v=4"},"commit":{"message":"feat: add LDAP login method\n\nAdd support for LDAP login methods\nAdd option to control LDAP user in password login method.","shortMessageHtmlLink":"feat: add LDAP login method"}},{"before":"959f01e222179a8ddba179f37afdac82b1e88611","after":"6c021a9e089b4a796580fdc657e4d77cf69fabf5","ref":"refs/heads/master","pushedAt":"2024-01-08T07:38:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"HGZ-20","name":null,"path":"/HGZ-20","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46803939?s=80&v=4"},"commit":{"message":"feat: add LDAP login method\n\nAdd support for LDAP login methods\nAdd option to control LDAP user in password login method.","shortMessageHtmlLink":"feat: add LDAP login method"}},{"before":"a9d53c10c60b23af7fdbadc6901fe87cf5aff2f4","after":"959f01e222179a8ddba179f37afdac82b1e88611","ref":"refs/heads/master","pushedAt":"2024-01-08T07:33:14.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"HGZ-20","name":null,"path":"/HGZ-20","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46803939?s=80&v=4"},"commit":{"message":"feat: add LDAP login method\n\nAdd support for LDAP login methods\nAdd option to control LDAP user in password login method.","shortMessageHtmlLink":"feat: add LDAP login method"}},{"before":"ced623b568aefe78a13f061026863baf0cc10776","after":"a6ec4e8e678455e4aaae1fbbbc06902e8870acbb","ref":"refs/heads/feat-signin","pushedAt":"2024-01-02T10:05:21.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"HGZ-20","name":null,"path":"/HGZ-20","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46803939?s=80&v=4"},"commit":{"message":"feat: Support more flexible login method control","shortMessageHtmlLink":"feat: Support more flexible login method control"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEIsTdyAA","startCursor":null,"endCursor":null}},"title":"Activity · HGZ-20/casdoor"}