Commit Graph

38 Commits

Author SHA1 Message Date
3df1f342fc 👔 (oauth) add callback URI options
provides the option to define a callback URI following a request from the frontend; if not defined, it will
automatically use the backend's default URI.
2025-08-13 18:51:10 +07:00
c1adb767e7 📝 create documentation for user provision and authentication 2025-08-13 11:13:19 +07:00
6bdd5b6468 🚩 create user session when provision
create a user session after provisioning authentication if the account has been created previously.
2025-08-12 23:59:06 +07:00
27769773af 🔧 change "exists" parameter to "exist"
Change the parameter “exists” to “exist” in the verbosity of find user.
2025-08-12 18:32:13 +07:00
5d79ffd055 🚩 add provision flow in oauth
Create a flow where if the user logs in with a registered Google account, they are immediately authenticated, but if no
account is found, create a new one.
2025-08-11 22:54:31 +07:00
7ce0e44389 📝 creating inline documentation 2025-08-11 00:15:16 +07:00
2ccb95e50f 🏷️ add type for after handle auth 2025-08-10 23:55:32 +07:00
ac0b25fb62 🏗️ separate http and internal service
separate between internal and http service due security concern in auth module
2025-08-07 23:07:53 +07:00
0d71710b14 add new oauth provider
add google idconnect as new auth provider
2025-08-06 15:31:24 +07:00
419b5b0ae4 create oauth login
Create authentication with oAuth using a third-party vendor. Currently, only GitHub is available, but more will be added
in the future.
2025-08-05 17:11:36 +07:00
8532d7e104 🚚 create backup folder
create backup folder for archive the old modules
2025-07-18 23:20:15 +07:00
29b76fb91a 🏗️ reconstruct all system in user module 2025-07-16 23:42:13 +07:00
90300246f9 📝 add docs for authentication with password 2025-07-04 23:05:43 +07:00
66f74642ad 📝 create docs for logout controllers 2025-07-03 23:20:20 +07:00
3ef7f1a249 🐛 (user) fix user check password 2025-07-01 00:55:25 +07:00
89c4fb79a7 🚨 fix all linting error 2025-06-25 10:14:01 +07:00
eb7a1c1454 edit:module:user:*update | add refresh jwt token after user doing chances 2025-06-20 08:20:39 +07:00
eac67c1f58 add project structure documentation 2025-06-19 22:13:15 +07:00
617444591f edit:module:auth:*logout | add single line documentation for logout module 2025-06-19 17:22:05 +07:00
ac82676505 add:module:auth:*logout | add logout module and clean all session in system 2025-06-19 17:16:54 +07:00
ac10ae14f6 fix: fix.env.example 2025-06-14 15:05:20 +07:00
b52f1202eb fix: add prisma to forwarder error instance 2025-05-27 23:37:24 +07:00
ab84abf366 complete: complete login process 2025-05-27 23:06:37 +07:00
85bc85618b add default value in forwarder error 2025-05-27 05:10:27 +07:00
a7c984b316 add forwarder error intance 2025-05-27 02:47:29 +07:00
ee8e8d08db move all db and cache logic from service to repositories 2025-05-25 21:37:55 +07:00
03fd0531af add step in auth verification 2025-05-25 14:10:25 +07:00
b8033f4e3d complete middleware 2025-05-13 15:38:58 +07:00
9cb84372b8 finishing auth controller verification 2025-05-13 14:35:48 +07:00
ad9f66a642 finish user login via password 2025-05-12 22:12:51 +07:00
c72a06adb4 rewrite jwt set in login service 2025-05-12 21:58:13 +07:00
ed8840ee1f complete login with password controller and services 2025-05-11 19:50:45 +07:00
307c5e2d68 fixing in user and authentication 2025-05-11 01:41:05 +07:00
954d40df3b add error helper class 2025-05-10 01:23:07 +07:00
83f30bd36c add 1 step find user 2025-05-10 01:00:00 +07:00
87cf7fa56c initial auth basic controller 2025-05-09 00:29:30 +07:00
cb7757a83b add basic controller auth 2025-05-07 23:56:18 +07:00
836c7f7415 add user auth basic base file architecture 2025-05-07 17:15:58 +07:00