Commit graph

405 commits

Author SHA1 Message Date
e4494a0577
add logout button to home 2026-04-24 13:30:04 +03:00
8c52294b10
remove hardcoded user id from home 2026-04-24 13:29:49 +03:00
cb697daa03
add auth javascript 2026-04-24 13:29:38 +03:00
ce029fafa2
add register template 2026-04-24 13:29:25 +03:00
6e0cda7f3e
add login template 2026-04-24 13:29:16 +03:00
74a0e5980f
wire auth routes and middleware groups 2026-04-24 13:28:58 +03:00
5f207f7fcb
add login and register view methods 2026-04-24 13:28:40 +03:00
c9d5ad37b8
add auth controller 2026-04-24 13:28:22 +03:00
edfe7259a3
test auth controller 2026-04-24 13:27:49 +03:00
6c5833af5e
return user from create user use case 2026-04-24 13:27:15 +03:00
bb4e27a45b
add admin middleware 2026-04-24 13:26:38 +03:00
40649ded8e
test admin middleware 2026-04-24 13:26:20 +03:00
a7b7a4a96b
add forbidden template 2026-04-24 13:26:01 +03:00
2666f40c27
add forbidden exception 2026-04-24 13:25:52 +03:00
d549cf914f
add auth middleware 2026-04-24 13:25:36 +03:00
cd2168c822
test auth middleware 2026-04-24 13:25:17 +03:00
821f654d69
bind clock and token generator 2026-04-24 13:24:39 +03:00
05f4f334e6
add create session use case 2026-04-24 13:24:21 +03:00
2a281386a5
test create session 2026-04-24 13:24:01 +03:00
78ffb77f9f
add fake clock 2026-04-24 13:23:46 +03:00
de4d577781
add system clock 2026-04-24 13:23:38 +03:00
04712bdd2d
add clock interface 2026-04-24 13:23:30 +03:00
057df09dda
add fake token generator 2026-04-24 13:23:23 +03:00
07040851ec
add random token generator 2026-04-24 13:23:12 +03:00
a0bea204b4
add token generator interface 2026-04-24 13:23:05 +03:00
cb73688a99
seed and wipe sessions file 2026-04-24 13:22:48 +03:00
ef842f5758
bind session repository 2026-04-24 13:22:33 +03:00
762bbb7fda
add json session repository 2026-04-24 13:22:19 +03:00
619ebd3907
add fake session repository 2026-04-24 13:22:06 +03:00
c2ade8a601
test fake session repository 2026-04-24 13:21:51 +03:00
503df8be7a
add session repository interface 2026-04-24 13:21:37 +03:00
b37e80147c
add create session dto 2026-04-24 13:21:28 +03:00
6fbdc82589
add session entity 2026-04-24 13:21:20 +03:00
79d9ece2ae
add authenticate user use case 2026-04-24 13:21:02 +03:00
fd5278b3fe
test authenticate user 2026-04-24 13:20:45 +03:00
20e4a6ee69
add authenticate user request 2026-04-24 13:20:30 +03:00
271f28936d
add unauthorized exception 2026-04-24 13:20:22 +03:00
f012728876
seed admin with hashed password 2026-04-24 13:20:05 +03:00
73ade7f971
update tests for user password hash 2026-04-24 13:19:51 +03:00
ada29ea957
store password hash in json user repo 2026-04-24 13:19:15 +03:00
a52bb18b13
store password hash in fake user repo 2026-04-24 13:19:00 +03:00
0f179e53c2
hash password in create user 2026-04-24 13:18:44 +03:00
016e98412b
add password hash to user entity 2026-04-24 13:18:33 +03:00
5093259063
add password hash to create user dto 2026-04-24 13:18:24 +03:00
261319078d
add password to create user request 2026-04-24 13:18:15 +03:00
38cfd34645
test create user requires password 2026-04-24 13:18:00 +03:00
96ad78425f
reject duplicate email in create user 2026-04-24 13:17:11 +03:00
30b8cc2c74
test create user rejects duplicate email 2026-04-24 13:16:57 +03:00
ac461afcf0
implement find by email in json user repo 2026-04-24 13:16:41 +03:00
64edec5141
implement find by email in fake user repo 2026-04-24 13:16:29 +03:00