Valentin Tolmer
5cb07b9780
dependencies: update opaque_ke to v2
...
This is a breaking change: it changes the way the password data is
serialized in the DB, so any saved password is no longer readable (all
passwords have to get reset).
2022-11-21 12:22:10 +01:00
Lewis Larsen
ba0dc33583
app: front end improvements
...
Added colour to required asterisks
Added padding to the footer
Added bootstrap class to select elements
Added various icons to buttons
Fixed various button layouts
Reworded some messages
Moved around some form elements
Fixes #12
2022-11-03 15:40:02 +01:00
Valentin Tolmer
e81c87f288
server,app: Add support for resetting your password with email
...
Instead of just username
Fixes #267
2022-10-29 15:04:45 +02:00
Valentin Tolmer
6c21f2ef4b
clippy: fix warning by implementing Eq
2022-09-27 06:54:29 +02:00
Valentin Tolmer
686bdc0cb1
app: Add support for modifying an avatar
2022-08-09 13:03:28 +02:00
Valentin Tolmer
3acc448048
server: Add support for users' avatars in GrahpQL
2022-08-09 13:03:28 +02:00
Jun-Cheol Park
05719642ca
Fix: Change input filed to password type in change_password ui ( #273 )
2022-07-26 11:07:44 +02:00
Iván Izaguirre
5c584536b5
frontend: Add UUID and creation date
...
This exposes the new info in the GraphQL API, and adds it to the frontend.
2022-07-21 12:10:37 +02:00
Valentin Tolmer
2f1bf87102
app: propagate change events
2022-06-30 17:14:13 +02:00
Valentin Tolmer
b54fe9128d
app: Implement login refresh
2022-05-11 17:14:41 +02:00
Valentin Tolmer
c7f45b12ac
app: add bottom padding to avoid overlap with the footer
2022-04-25 10:34:22 +02:00
Valentin Tolmer
0ccedc6717
app: Fix password reset
2022-04-17 23:14:10 +02:00
Valentin Tolmer
2221686dc6
app: Add footer
2022-03-31 14:56:55 +02:00
Hendrik Schlehlein
82df8d4ca1
feat: add simple login
2022-03-04 12:04:10 +01:00
Valentin Tolmer
204232659d
app: fix clippy warning
2021-12-08 12:01:56 +01:00
Valentin Tolmer
4a5abfd395
app: Implement the second part of password reset
2021-11-23 00:25:47 +01:00
Valentin Tolmer
9fb4afcf60
app: Implement the first screen of password reset
2021-11-23 00:25:47 +01:00
Valentin Tolmer
77ced7ea43
misc: Forbid non-ascii identifiers
...
That prevents a class of unicode attacks, e.g. invisible characters.
2021-11-23 00:25:47 +01:00
Valentin Tolmer
d60f5ab460
app: Simplify some CommonComponent uses
2021-10-31 15:52:17 +01:00
Valentin Tolmer
12dfa60eed
app: Add docs to CommonComponent
2021-10-31 15:52:17 +01:00
Valentin Tolmer
158e4100ef
app: Migrate UserTable to CommonComponent
2021-10-31 15:52:17 +01:00
Valentin Tolmer
87ebee672f
app: Migrate UserDetailsForm to CommonComponent
2021-10-31 15:52:17 +01:00
Valentin Tolmer
ec6e1b0c09
app: Migrate RemoveUserFromGroup to CommonComponent
2021-10-31 15:52:17 +01:00
Valentin Tolmer
640126f39a
app: Migrate Logout to CommonComponent
2021-10-31 15:52:17 +01:00
Valentin Tolmer
d31ca426f7
app: Migrate GroupTable to CommonComponent
2021-10-31 15:52:17 +01:00
Valentin Tolmer
d4ac9fa703
app: Migrate DeleteUser to CommonComponent
2021-10-31 15:52:17 +01:00
Valentin Tolmer
5523d38838
app: Migrate DeleteGroup to CommonComponent
2021-10-31 15:52:17 +01:00
Valentin Tolmer
587d724c2c
app: Migrate CreateUser to CommonComponent
2021-10-31 15:52:17 +01:00
Valentin Tolmer
29f3636064
app: Migrate CreateGroup to CommonComponent
2021-10-31 15:52:17 +01:00
Valentin Tolmer
ec69d30b1c
app: Migrate AddUserToGroup to CommonComponent
2021-10-31 15:52:17 +01:00
Valentin Tolmer
232a41d053
app: Migrate AddGroupMember to CommonComponent
2021-10-31 15:52:17 +01:00
Valentin Tolmer
540ac5d241
app: Migrate Login to CommonComponent
2021-10-31 15:52:17 +01:00
Valentin Tolmer
29962881cf
app: Migrate user_details to CommonComponent
2021-10-31 15:52:17 +01:00
Valentin Tolmer
65dd1d1fd3
app,infra: Move more functionality in CommonComponent
2021-10-31 15:52:17 +01:00
Valentin Tolmer
ba72e622c2
app: Migrate group_details to CommonComponent
2021-10-31 15:52:17 +01:00
Valentin Tolmer
5a5baf883f
app: Migrate change_password to CommonComponent
2021-10-31 15:52:17 +01:00
Valentin Tolmer
6c09af6479
app: Create CommonComponent
...
This is a utility that gathers common parts of components, like task
and error handling.
2021-10-31 15:52:17 +01:00
Valentin Tolmer
026a2f7eb0
app: Fix the login button not re-enabling after failed login
2021-10-28 18:20:01 +02:00
Valentin Tolmer
3df3a96d46
app: Fix login cookie expiration format
2021-10-15 10:46:17 +02:00
Valentin Tolmer
f4edb99379
app: Add style.css, improve classes
...
Also change the server to be able to serve style.css.
2021-10-15 10:46:17 +02:00
Valentin Tolmer
3912d62623
app: Disable buttons while the task is running
2021-10-15 08:05:50 +02:00
Valentin Tolmer
ead501158d
app: Migrate change password to yew_form
...
Also disable submit while the password is being sent.
2021-10-15 08:05:50 +02:00
Valentin Tolmer
88019a42c9
app: Add a proper error message to the email field
2021-10-15 08:05:50 +02:00
Valentin Tolmer
29832574c1
app: disable the login button while logging in
2021-10-15 08:05:50 +02:00
Valentin Tolmer
c4c0bb8b8e
app: Truncate the user creation date to the day
2021-10-15 08:05:50 +02:00
Valentin Tolmer
9a68563c0b
app: Disable the add user/group buttons when relevant
2021-10-15 08:05:50 +02:00
Valentin Tolmer
01c82f09eb
app: Add a page to create a group
2021-10-15 08:05:50 +02:00
Valentin Tolmer
8bd1dec180
app: Implement group management
...
Except group creation
2021-10-15 08:05:50 +02:00
Valentin Tolmer
9e9129aa3a
app: Add navigation banner
...
Unstyled as of yet.
2021-10-15 08:05:50 +02:00
Valentin Tolmer
7d21cc5126
app: Add a page with the list of groups
2021-10-15 08:05:50 +02:00