Commit Graph

319 Commits

Author SHA1 Message Date
b10215ae9c Save open id session 2022-04-09 12:18:59 +02:00
c4bc559b4d Check OpenID request parameters 2022-04-09 11:30:23 +02:00
51e52e5ed7 cargo clippy 2022-04-08 18:54:22 +02:00
7978706803 Add openid-connecter discovery route 2022-04-08 18:53:57 +02:00
c7d075f94e Can delete user account 2022-04-08 17:54:51 +02:00
65dac1e923 Can update user information 2022-04-08 16:28:19 +02:00
91817bd2a4 Fix bad strings 2022-04-07 19:02:34 +02:00
4e14e383b4 cargo clippy 2022-04-07 19:00:36 +02:00
c9ca23cd82 Can create user accounts 2022-04-07 18:59:48 +02:00
52888b3af7 Automatically join services into single input field on submit 2022-04-07 18:17:58 +02:00
a6acbde093 Dynamically check username 2022-04-07 17:57:10 +02:00
91d71c7006 Start to build edit user form 2022-04-07 17:32:29 +02:00
af903de7c2 Start to build edit user form 2022-04-07 17:04:05 +02:00
587758f4ed Minor graphical improvments 2022-04-06 18:08:57 +02:00
23cc21a986 Add a new button 2022-04-06 18:06:38 +02:00
754814f04a Display the list of users 2022-04-06 18:03:00 +02:00
da6a494875 Load a list of clients 2022-04-06 17:18:06 +02:00
f6403afa34 Move login templates to a specific folder 2022-04-05 17:42:01 +02:00
fc92b9452a Easily get current signed in user in requests 2022-04-05 17:40:33 +02:00
30c8470bcb Simplify code 2022-04-05 17:23:26 +02:00
31949bf414 Cargo clippy 2022-04-05 17:18:41 +02:00
83e6871997 Can change user password 2022-04-05 17:17:34 +02:00
f21e40d804 Add home route 2022-04-04 17:43:53 +02:00
e1eb64f27c Display account details 2022-04-04 17:39:23 +02:00
drone
2cdc402d66 Update Rust crate clap to 3.1.8 2022-04-04 00:10:36 +00:00
a4de6a01af Improve fatal error page 2022-04-03 18:55:41 +02:00
8436a02c10 Add login splash screen 2022-04-03 18:51:18 +02:00
fef8ca84f4 simplify functions 2022-04-03 18:10:33 +02:00
627138544f add further tests 2022-04-03 18:04:12 +02:00
27ba6f9ede cargo clippy 2022-04-03 17:53:57 +02:00
7183b5e6ce cargo clippy 2022-04-03 17:51:42 +02:00
aa5327d603 Improve returned error code 2022-04-03 17:48:55 +02:00
1ff9c7686e Improve some code 2022-04-03 17:46:01 +02:00
188b4f836d Improve some code 2022-04-03 17:44:19 +02:00
48f4d4c6c5 cargo clippy 2022-04-03 17:40:10 +02:00
886bae32c8 Enable bruteforce protection on login endpoint 2022-04-03 17:33:01 +02:00
9943df4952 Automatically clean failed login attempts 2022-04-03 16:45:25 +02:00
05e911bfc5 Start to implement brute force protection 2022-04-03 16:21:09 +02:00
b965fa6b4f Format code 2022-04-03 15:50:49 +02:00
9236b91f12 Block POST requests from unknown origins 2022-04-03 15:48:45 +02:00
9f5fdd65ab Do not consider as valid sessions that are not completely signed in 2022-04-03 14:46:58 +02:00
123dc519af Disabled accounts can not login 2022-04-03 14:42:16 +02:00
9a4c725b4e Fix typo 2022-04-02 19:46:02 +02:00
f08fddc79c Can redirect user on successful login 2022-04-02 19:44:13 +02:00
da74acaed8 Restrict access to admin routes 2022-04-02 19:23:32 +02:00
91fd763fe1 Redirect anonymous user from authenticated pages 2022-04-02 17:44:10 +02:00
9e72e6a044 Delegate session lifetime to actix-identity crate 2022-04-02 17:17:54 +02:00
cb4daa1112 Get identity from middleware 2022-04-02 17:03:51 +02:00
ad58d2de7e Remove expect on session deserialization failure 2022-04-02 16:02:07 +02:00
1070d80553 Restrict access to .git directory 2022-04-02 15:58:31 +02:00