wancat
916b78240c
fix: oauthVerify models import
2023-10-14 15:36:03 +08:00
wancat
e4e53b533f
fix: clean script
2023-10-14 15:35:23 +08:00
wancat
50bf514805
feat: separate db models from server
2023-10-14 15:34:46 +08:00
Lin, Hung-Shin
784ae29ed0
Merge pull request #39 from linux-odyssey/feat-pick-username
...
feat: pick username
2023-10-14 15:14:11 +08:00
Lin, Hung-Shin
5c7acd88ca
refactor: reuse AuthForm in ChooseUsernamePage
2023-10-13 17:21:10 +08:00
Lin, Hung-Shin
c5ccf03ac5
feat: add username and email check in frontend
2023-10-13 16:38:25 +08:00
Lin, Hung-Shin
30aeacaf06
feat: separate Login and Register Page
2023-10-13 16:13:25 +08:00
Lin, Hung-Shin
74e94864e2
Merge pull request #32 from linux-odyssey/license
...
Create LICENSE
2023-10-13 01:00:05 +08:00
wancat
7a9206fb47
refactor: reuse oauthVerify function
2023-10-13 00:51:00 +08:00
wancat
9253feb520
fix: add permission
2023-10-13 00:32:58 +08:00
wancat
db0126de53
fix: change to use mattzcarey/code-review-gpt
2023-10-13 00:25:14 +08:00
wancat
d0186727ce
feat: add chatgpt code reivew
2023-10-13 00:18:56 +08:00
wancat
182fcf643f
feat: pick username
...
* put new registered social login user to session data
* ask to choose username
* simplify checkUsername functions
2023-10-13 00:05:59 +08:00
Lin, Hung-Shin
5591689816
Merge pull request #38 from linux-odyssey/feat-github-auth
...
feat: github auth
2023-10-12 22:02:17 +08:00
Lin, Hung-Shin
bcea9faee9
Update example.env
...
Add `BASE_URL` into example
2023-10-12 21:59:25 +08:00
Annie Huang
3da0afb356
Fix ui spelling
2023-10-12 16:18:58 +08:00
Annie Huang
ad5344c98b
feat: github auth
2023-10-12 16:12:07 +08:00
Lin, Hung-Shin
8719591faa
Merge pull request #37 from linux-odyssey/fix-google-auth
...
Fix google auth
2023-10-11 14:51:28 +08:00
Lin, Hung-Shin
6e7597dca0
fix: update document, accept env from shell in prod
2023-10-11 14:51:00 +08:00
Lin, Hung-Shin
33582a4827
fix: add baseUrl in passport oauth
2023-10-11 14:46:07 +08:00
Lin, Hung-Shin
a69f4960b2
Merge pull request #33 from linux-odyssey/feat-google-auth
...
Feat google auth
2023-10-11 12:32:18 +08:00
Lin, Hung-Shin
6654f8880a
fix: display block only when social logins enabled
...
* text-m -> text-base
2023-10-11 10:50:22 +08:00
Lin, Hung-Shin
50bed23d37
fix: remove unnecessary console log
2023-10-05 14:22:47 +08:00
Lin, Hung-Shin
72b2711367
feat: make social login optional
2023-10-05 13:32:02 +08:00
Lin, Hung-Shin
a79b66ed8d
fix: remove env_file field but subsistute from shell
2023-10-05 13:31:15 +08:00
Lin, Hung-Shin
aac1592957
fix: add env for google client id & secret
2023-10-05 12:25:42 +08:00
Lin, Hung-Shin
9ac7fc9752
feat: add login with google in frontend
...
fix vite proxy setting
2023-10-05 12:02:23 +08:00
Lin, Hung-Shin
aa29098954
fix: register error message "email already exists"
2023-10-05 11:50:21 +08:00
Lin, Hung-Shin
1880b30029
feat: use google to login
2023-10-05 11:50:00 +08:00
Lin, Hung-Shin
44b3304046
feat: login to google success
2023-10-04 13:23:16 +08:00
Lin, Hung-Shin
9b0f8d20da
Create LICENSE
2023-10-03 21:59:37 +08:00
Annie Huang
7fb0a22786
Merge pull request #30 from linux-odyssey/feat-hint
...
feat: hintpart
2023-09-28 17:38:33 +08:00
Annie Huang
dfd417401f
update: use tailwind color setting
2023-09-28 16:15:24 +08:00
Annie Huang
b881f37b7b
Merge pull request #31 from linux-odyssey/feat-tests
...
Feat tests
2023-09-28 14:55:03 +08:00
Annie Huang
2fc9784477
update: hint reassign, UI
2023-09-28 14:42:17 +08:00
Lin, Hung-Shin
d04c6a4801
fix: remove unnecessary pulling in workflow
2023-09-28 14:02:21 +08:00
Lin, Hung-Shin
f794e8f112
feat: setup github action e2e job
2023-09-28 13:54:36 +08:00
Lin, Hung-Shin
b305cd92b9
feat: allow pushing of quest base image to save time
2023-09-28 13:49:14 +08:00
Lin, Hung-Shin
440db20f5f
doc: add e2e testing instruction
2023-09-28 13:47:28 +08:00
Lin, Hung-Shin
6ee87823f1
feat: add e2e testing docker compose file
2023-09-28 13:47:00 +08:00
Lin, Hung-Shin
a6ffd6b037
feat: cypress accept baseUrl from env
2023-09-28 13:27:46 +08:00
Annie Huang
764f558307
hintpart rebase
2023-09-27 23:26:57 +08:00
Lin, Hung-Shin
94e8940369
feat: init cypress
2023-09-25 13:28:52 +08:00
Lin, Hung-Shin
2524acecf4
Merge pull request #28 from linux-odyssey/fix-cookie
...
fix: change cookie setting, prevent form trigger twice
2023-09-18 23:38:00 +08:00
wancat
b8e520152b
fix: change cookie setting, prevent form trigger twice
2023-09-18 23:37:25 +08:00
Lin, Hung-Shin
248355a2f5
Merge pull request #26 from linux-odyssey/feat-auth
...
backend:
* add `username` and `email` 2 unique and required field to User
* use PassportJS for authentication framework
* use express-session, connect-mongo as backend
* use passport-local for password authentication
* use passport-jwt for container authentication
frontend:
* combined login / sign up flow
* use http-only cookie
* move login page from `/` to `/login`, automatically redirect
client:
* remove `list` command (not useful)
* add authentication functions
2023-09-18 22:54:28 +08:00
wancat
45231dda11
fix: update client to authenticate by session
2023-09-18 22:51:20 +08:00
wancat
59ced31094
fix: update config field name
2023-09-17 13:05:49 +08:00
wancat
d745531a14
feat: update swagger, secure cookie
2023-09-17 12:48:50 +08:00
wancat
d939b7eb4d
feat: add loggedIn checks for frontend
2023-09-17 12:29:45 +08:00