Files
OpenFrontIO/resources/images
evanpelle 35ad6f3abf create account on purchase (#1966)
## Description:

When purchasing an item, user will be logged in as their email
automatically.

* Users can be logged in either via discord or email (the top right
button has an email or discord icon depending on which is logged in
* Created AccountModal to show current login and has option to log in
via Discord or send recovery email
* Created TokenLoginModal which is triggered during account recovery or
after purchase
* Update DiscordUserSchema to 
* Removed choco pattern key listeners, they were causing NPEs when empty
input was provided on forms

<img width="408" height="479" alt="Screenshot 2025-08-29 at 5 35 31 PM"
src="https://github.com/user-attachments/assets/a2be5556-b534-4279-931b-799d8ece122c"
/>
support email or discord identity
<img width="801" height="351" alt="Screenshot 2025-08-29 at 5 38 59 PM"
src="https://github.com/user-attachments/assets/9d18ef8f-a6f8-4c22-b583-c31d9b176467"
/>
<img width="97" height="83" alt="Screenshot 2025-08-29 at 5 39 51 PM"
src="https://github.com/user-attachments/assets/994d7ade-fa02-4adb-a6f8-e929af4089b2"
/>
<img width="102" height="83" alt="Screenshot 2025-08-29 at 5 40 03 PM"
src="https://github.com/user-attachments/assets/f829dd49-996b-479d-9b75-d81092e31da4"
/>
<img width="59" height="43" alt="Screenshot 2025-08-29 at 5 40 19 PM"
src="https://github.com/user-attachments/assets/aacf39e7-2528-463b-95cb-a58bc8c2194b"
/>


## Please complete the following:

- [x] I have added screenshots for all UI updates
- [x] I process any text displayed to the user through translateText()
and I've added it to the en.json file
- [x] I have added relevant tests to the test directory
- [x] I confirm I have thoroughly tested these changes and take full
responsibility for any bugs introduced

## Please put your Discord username so you can be contacted if a bug or
regression is found:

evan
2025-08-31 19:09:38 -07:00
..
2025-06-27 17:00:01 -07:00
2024-09-28 20:30:11 -07:00
2024-09-28 20:30:11 -07:00
2025-08-04 10:06:53 -07:00
2024-11-26 10:15:54 -08:00
2024-09-28 20:30:11 -07:00
2024-09-28 20:30:11 -07:00
2024-11-02 21:40:03 -07:00
2025-05-08 09:00:25 -07:00
2025-06-27 17:00:01 -07:00
2025-06-27 17:00:01 -07:00
2024-09-20 20:18:58 -07:00
2024-11-15 20:43:15 -08:00
2024-11-15 20:43:15 -08:00
2025-06-30 19:49:42 -07:00
2025-06-30 19:49:42 -07:00
2025-06-27 17:00:01 -07:00
2025-08-04 10:06:53 -07:00
2024-11-29 14:02:57 -08:00
2025-06-30 19:49:42 -07:00
2025-04-29 13:22:29 -07:00
2025-02-10 17:58:02 -08:00
2025-06-27 17:00:01 -07:00
2025-06-30 19:49:42 -07:00
2025-06-30 19:49:42 -07:00
2025-03-11 15:44:45 -07:00
2024-10-19 10:04:40 -07:00
2024-11-16 11:45:28 -08:00
2025-02-09 12:01:44 +03:00
2025-02-12 17:17:42 +03:00
2025-06-30 19:49:42 -07:00
2025-06-30 19:49:42 -07:00
2024-11-15 20:43:15 -08:00
2025-02-01 12:05:11 -08:00
2025-03-26 10:05:45 -07:00
2025-08-04 10:06:53 -07:00
2025-08-04 10:06:53 -07:00
2025-06-27 17:00:01 -07:00
2024-09-28 20:30:11 -07:00
2024-09-28 20:30:11 -07:00
2024-09-28 20:30:11 -07:00
2024-09-28 20:30:11 -07:00
2025-06-30 19:49:42 -07:00
2025-06-30 19:49:42 -07:00
2025-06-30 19:49:42 -07:00
2025-06-30 19:49:42 -07:00
2025-02-05 20:35:21 -08:00