Laurent GAY
cf1918d2c2
remove "change password" in general account setting - rename "Forgot my password?" by "Reset your password" in login frame - #1918
2025-12-30 15:49:38 +01:00
Laurent GAY
dc413e3800
correction about Phoenix upgrade - #1814
2025-11-29 19:14:29 +01:00
Laurent GAY
36e045ed3d
send email to moderators for pending user - #877
2025-10-01 12:42:45 +02:00
Laurent GAY
726a5e1d78
user list for moderation of pending users - #877
2025-09-13 19:57:53 +02:00
Laurent GAY
23cd7333c4
can not login for pending user - #877
2025-09-13 16:43:00 +02:00
Laurent GAY
e3f3ccd148
Administration of users with pending - #877
2025-09-12 23:05:07 +02:00
Laurent GAY
04cf4efee4
manage user pending of moderation - #877
2025-09-11 20:07:20 +02:00
Laurent GAY
fbf22a83b2
Manage error about register - #877
2025-09-11 16:46:40 +02:00
Laurent GAY
45378f0e40
Add moderation text in user - #877
2025-09-11 13:57:24 +02:00
Laurent GAY
3e4899c8e4
[Adminitration] Allow registrations: 3 modes = "close", "allowed", "moderate" - #877
2025-09-03 21:07:49 +02:00
Massedil
8bb6b0b97c
refactor: Remove the registerPerson GraphQL query
...
- The first profile is now created after the user email validation
- NavBar is correctly updated when a user is connected but without any profile
- Always fetch identities from the server at login (no cache)
- NoIdentitiesException is thrown again
- Refactor EditIdentity to create the first profile
- Translations updated
- Tests updated
Fixes #1762
2025-05-27 11:18:21 +02:00
Thomas Citharel
2ecd55df96
fix(i18n): fix typos in translation sources
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr >
2023-10-13 10:46:09 +02:00
Thomas Citharel
3de4d84329
test: refactor resend confirmation email tests
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr >
2023-08-18 13:41:46 +02:00
Hugo Renard
c4d60194a6
fix: include user role in moderator role
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr >
2023-05-23 17:38:11 +02:00
Thomas Citharel
1c1d0d47d7
fix(back): Improve error message when requesting reset passwords and new instructions
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr >
2023-05-17 11:33:50 +02:00
Thomas Citharel
c07ba3a5d1
Add rate-limiting on queries with Hammer
...
Closes #67
Signed-off-by: Thomas Citharel <tcit@tcit.fr >
2023-03-24 15:32:27 +01:00
Thomas Citharel
8984bd7636
Introduce authorizations with Rajska
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr >
2023-03-22 10:19:25 +01:00
Thomas Citharel
c9fffca046
Always lowercase the emails before trying to reset password
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr >
2022-10-18 18:37:39 +02:00
Thomas Citharel
6a9fba7db8
Fix tests for CI
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr >
2022-09-21 08:32:42 +02:00
Thomas Citharel
e841fb6fbb
Move mailer from Bamboo to Swoosh
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr >
2022-04-05 12:38:02 +02:00
Thomas Citharel
3d50f2d90d
Update pattern matching for Oban.drain_queue following update
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr >
2022-03-23 12:35:26 +01:00
Thomas Citharel
6e5061250c
Improve admin views (2)
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr >
2022-01-17 15:53:24 +01:00
Thomas Citharel
d291a83cc9
Warn when registering with email containing uppercase characters
...
Closes #884 and #803
Signed-off-by: Thomas Citharel <tcit@tcit.fr >
2021-11-16 11:38:17 +01:00
Thomas Citharel
81c319bdf8
Adapt to new Oban result
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr >
2021-09-29 20:28:03 +02:00
Thomas Citharel
55e7696230
Absinthe middleware actor provider
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr >
2021-09-27 09:42:11 +02:00
Thomas Citharel
783486a366
Support denying registration based on email or domain
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr >
2021-08-08 19:56:33 +02:00
Thomas Citharel
a670a7d7a7
Fix and improve language handling
...
- Refactor plugs to detect and set language
- Translate ecto validation errors
- Use Gettext directly, not Mobilizon.Web.Gettext
- Set the language in the <html> attribute according to the one loaded
on front-end
Signed-off-by: Thomas Citharel <tcit@tcit.fr >
2021-07-27 20:11:56 +02:00
Thomas Citharel
ae25cba97a
Use correct default language when no Accept-Language is set
...
Closes #792
Signed-off-by: Thomas Citharel <tcit@tcit.fr >
2021-07-22 17:01:34 +02:00
Thomas Citharel
7aadc447e1
Handle changing default actor unlogged
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr >
2021-03-25 10:38:31 +01:00
Thomas Citharel
346d6438f8
Fix changing changing email and validating new email with bad token
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr >
2021-03-23 16:38:37 +01:00
Thomas Citharel
2141f92a30
Fix tests
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr >
2020-11-30 16:46:26 +01:00
Thomas Citharel
e6077d0dc3
Forbid creating usernames with uppercase characters
...
We don't actually enforce anything on the ActivityPub level, only
user-facing interfaces
Signed-off-by: Thomas Citharel <tcit@tcit.fr >
2020-11-17 19:54:40 +01:00
Thomas Citharel
71476ee587
Don't sent reset email when user is disabled
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr >
2020-10-13 15:21:00 +02:00
Thomas Citharel
3c6916360d
Completely delete user when user request self destruction
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr >
2020-10-13 15:10:27 +02:00
Thomas Citharel
aced4d039b
Fix posts and rework graphql errors
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr >
2020-10-01 15:07:15 +02:00
Thomas Citharel
49a5725da3
Improve and activate groups
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr >
2020-09-29 10:25:00 +02:00
Thomas Citharel
9a0068dfea
Upgrade oban to 2.0
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr >
2020-08-12 16:06:09 +02:00
Thomas Citharel
9c9f1385fb
Introduce group posts
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr >
2020-07-30 16:55:35 +02:00
Thomas Citharel
9a080c1f10
Introduce support for 3rd-party auth (OAuth2 & LDAP)
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr >
2020-07-06 15:42:59 +02:00
Thomas Citharel
beb35a09c6
Introduce basic user and profile management
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr >
2020-06-12 19:16:40 +02:00
Thomas Citharel
4144e9ffd0
Introduce group basic federation, event new page and notifications
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr >
2020-06-03 16:01:26 +02:00
Thomas Citharel
9f007da286
Allow to edit account email and delete account
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr >
2020-02-13 16:21:26 +01:00
rustra
8856cc2f55
Rename MobilizonWeb to Mobilizon.Web
2020-01-26 21:39:49 +01:00
rustra
ba3ad713c0
Split GraphQL as separate context
2020-01-26 20:34:25 +01:00