Commit graph

39 commits

Author SHA1 Message Date
Timothée Jaussoin
6c9f7ab53f Fix FLEXIAPI-411 Add a temporary toggle to hide the login page counter globally 2025-12-04 16:30:05 +01:00
Jonathan Bartet
477f23123d Fix FLEXIAPI-296 fix registration text 2025-05-19 11:39:55 +02:00
Timothée Jaussoin
e2f40699fb Fix FLEXIAPI-205 Remove the deprecated endpoints, compatibility code... 2025-04-22 12:51:15 +00:00
Timothée Jaussoin
1d3c3b8c13 Fix FLEXIAPI-276 Complete the translations 2025-03-13 13:50:10 +00:00
Timothée Jaussoin
93c98ae73f Fix FLEXIAPI-220 Migrate SIP Domains to Spaces 2024-12-02 13:04:49 +00:00
Timothée Jaussoin
0d399503c4 Fix FLEXIAPI-181 Replace APP_ADMINS_MANAGE_MULTI_DOMAINS with APP_SUPER_ADMINS_SIP_DOMAINS 2024-06-10 13:49:42 +00:00
Timothée Jaussoin
b9292fde97 Fix FLEXIAPI-173 Wrong route in validateEmail (deprecated) 2024-05-16 11:32:15 +02:00
Timothée Jaussoin
fd57132d06 Fix FLEXIAPI-166 Reimplement the deprecated email validation URL 2024-04-25 11:06:03 +02:00
Timothée Jaussoin
faf33f5ac3 Fix FLEXIAPI-162 Drop the aliases table 2024-04-22 13:38:51 +00:00
Timothée Jaussoin
75599dd5ab Fix FLEXIAPI-155 Add a new accountServiceAccountUpdatedHook and accountServiceAccountDeletedHook 2024-03-27 16:22:01 +00:00
Timothée Jaussoin
4a5d7b6aee Fix FLEXIAPI-138 Add ip and user_agent columns to all the tokens and code... 2024-01-30 14:02:14 +00:00
Timothée Jaussoin
49d414c9ee Add the Account CSV import feature 2023-08-14 13:53:03 +00:00
Timothée Jaussoin
fc96338bfb Redesign the UI 2023-06-09 08:24:49 +00:00
Timothée Jaussoin
f68c0957da Fix #80 Inject provisioning link and QRCode in the default email with a password_reset parameter 2023-03-16 16:15:45 +00:00
Timothée Jaussoin
eb0c97804e Fix #78 Add a APP_ACCOUNTS_EMAIL_UNIQUE environnement setting 2023-03-14 10:53:51 +00:00
Timothée Jaussoin
501f394bbc Fix #52 Remove the message
Update the dependencies
Bump the package number
2022-10-31 11:03:21 +01:00
Timothée Jaussoin
7a17897193 Add ExternalAccounts and related features
- Consume an ExternalAccount on Account creation
- Add a tombstone to an ExternalAccount to ensure non re-usage
- Add related tests
- Generalize Utils
- Stop public registration when there is no ExternalAccounts left
- Add GenerateExternalAccounts, ExportToExternalAccounts and ImportExternalAccounts console scripts
- Provision the ExternalAccount using the depends_on/idkey pair
2022-07-12 17:05:17 +02:00
Timothée Jaussoin
354830da7e QRCode based authentication
Add routes, model and controller for AuthToken
Create auth_tokens table
Allow auth_token to be used for provisioning
Reorganize the API
Update the dependencies
2022-07-12 15:14:46 +02:00
Timothée Jaussoin
136d468601 Remove a dd() 2022-05-23 10:37:29 +02:00
Timothée Jaussoin
7224e2831f Handle aliases when doing an email reset
Fix #6
2021-12-14 16:52:36 +01:00
Timothée Jaussoin
6a62b0de65 Remove forgotten phone validation to prevent 500 when submitting the related form
Bump the package number
2021-09-29 10:37:23 +02:00
Timothée Jaussoin
98ddf1f065 Enforce a redirection on the login page if the account is logued in
Use the APP_URL variable to define the base url
Bump the package number
2021-07-29 16:58:18 +02:00
Timothée Jaussoin
fe279e3244 Remove totally the SQLite support
- Run all the migrations in the MySQL database
- Add foreign keys + cascade support
- Remove the AccountDeleting event (now useless)
- Simplify the related code
- Keep (for now), the FlexiSIP structure to ensure compatibility
- Update the README
- Update the test suite
2021-06-03 11:31:54 +02:00
Timothée Jaussoin
48bc542097 Inject the account information as a Javascript variable
Check the registration and authentication status and inject this variable once the email is validated or the account authenticated
Bump the package number
Fix #8
2021-05-05 16:00:07 +02:00
Timothée Jaussoin
8acd08607c - Fix an issue when the user set for the first time his email adress to his account (the old email was required)
- Fix an issue when a user want to do an email authentication on an account that is using the same email adress as another account
- Bump the package number
2021-05-04 11:27:21 +02:00
Timothée Jaussoin
d0cce36eeb Add a nice layout for the common errors, fix #5
Update the dependencies
Remove some old codes
Bump the package version
Move the throttle limit from 60 to 600
2021-05-03 12:07:57 +02:00
Timothée Jaussoin
a60fe69c6a Fix some authentication and redirection errors
Bump version to 63
2021-04-29 11:13:09 +02:00
Timothée Jaussoin
c8aa86d77a Allow aliases to be entered in the authentication
Fix the authentication password check to allow "alias-accounts"
2021-04-27 17:27:27 +02:00
Timothée Jaussoin
cd32657d21 Add Push notification token and account creation endpoints
Complete documentation
Complete tests
Update the dependencies
Bump the package number
2021-02-24 15:15:40 +01:00
Timothée Jaussoin
e2aeab285a Allow admin accounts creation through the admin account creation API
Fix a small issue in the account panel authentication controller (realm->domain)
Update the dependencies
Bump the release version
2021-02-15 10:05:33 +01:00
Timothée Jaussoin
3fdedda515 Bring back the confirmation_key in Account but only in Admin endpoints (for security reason)
Authenticate on the resolvedRealm and not the configured domain
Bump package
2021-02-11 17:59:41 +01:00
Timothée Jaussoin
70463ae687 Complete the API with new endpoints
Update the documentation
Bump the build number to 41
2021-01-13 14:47:22 +01:00
Timothée Jaussoin
7c04fd3789 Move the validation code to 13 characters
Validate the account automatically if a password is already set
Bump RPM package version to 31
2020-10-12 14:18:16 +02:00
Timothée Jaussoin
20df093551 Complete DotEnv documentation
Fix a validation error during registration, allow usernames to be reused between domains
Lower the code validation size limit to allow flexisip-account-manager codes to be used
Update RPM build number to 29
2020-10-06 17:06:32 +02:00
Timothée Jaussoin
9326245cfb Add a Privacy page + validation
Slight UI adjustments
Allow Markdown in the intro text
Add toggle for Devices Management panel
2020-09-24 15:16:25 +02:00
Timothée Jaussoin
f77846b676 Update from Laravel 6 to Laravel 8
Fix the related tests
Add the Belledonne Communications copyright
2020-09-16 12:44:26 +02:00
Timothée Jaussoin
30fcf9792f Update wording
Send a confirmation email when the password is set for the first time
Remove the API link from the menu and move it to the footer
Allow different domains to be set in the POST /api/accounts endpoints + related tests
Cleanup the API tests
Update the dependencies
2020-09-14 11:55:07 +02:00
Timothée Jaussoin
ad29ce0722 Allow multiple accounts to register on SIP using the same email address
Handle that case in the email recovery form
2020-09-14 11:24:59 +02:00
Timothée Jaussoin
3c4040d317 Rename and move some Controllers
Re-enable Google Captcha for the remaining pages where it's needed
2020-09-14 11:24:59 +02:00
Renamed from flexiapi/app/Http/Controllers/AccountAuthenticateController.php (Browse further)