Timothée Jaussoin
6da23a50a8
Fix FLEXIAPI-145 Put back the code as an alias for the confirmation_key in the...
2024-03-04 14:37:56 +00:00
Timothée Jaussoin
248fce60fe
Fix FLEXIAPI-139
2024-02-21 14:37:29 +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
4035cbd0ab
Fix FLEXIAPI-134 Add a system to detect and block abusive accounts
2024-01-29 11:36:41 +01:00
Timothée Jaussoin
6226e867ad
Fix #139 Allow the dictionary to be set when creating an account on the API as an admin
2023-12-28 15:17:01 +00:00
Timothée Jaussoin
0597db0f8e
Fix #138 Add a dictionary to the account model
2023-12-28 09:54:47 +00:00
Timothée Jaussoin
3649dde4f3
Fix #136 Refactor the activation_key integration
2023-12-20 11:02:34 +00:00
Timothée Jaussoin
c2ebe29d77
Fix #135 Refactor the password algorithms code
2023-12-19 09:30:21 +00:00
Timothée Jaussoin
5717994ab8
Fix #132 Move the provisioning_tokens and recovery_codes to dedicated table
2023-12-14 14:13:41 +00:00
Timothée Jaussoin
8bb2c514b0
Only allow the recovery endpoint to be called once if the code is wrong
2023-11-08 10:41:14 +00:00
Timothée Jaussoin
459e8faf9d
Fix Mantis#11998 Send the correct message by SMS when creating an account...
2023-11-07 14:20:13 +00:00
Timothée Jaussoin
312c9e515f
Fix #123 Define a proper documentation for the provisioning flow
2023-09-27 14:53:32 +02:00
Timothée Jaussoin
a9fb3fd1c1
Implement Calls Statistics
2023-09-19 13:07:09 +00:00
Timothée Jaussoin
a2e8d27b49
Fix #121 Only apply throttling to redeemed tokens
2023-09-11 09:35:11 +00:00
Timothée Jaussoin
1debbc5f10
Fix #118 Add a throttling system for the AccountCreationToken push notification endpoint
2023-09-06 14:58:21 +02:00
Timothée Jaussoin
03bd8d8114
Introduce the database_errors logger
2023-08-30 15:31:51 +00:00
Timothée Jaussoin
be429be82a
Fix #117 Redeem properly the tokens to prevent reuse
2023-08-29 09:52:45 +00:00
Timothée Jaussoin
99e6505b9b
Fix #113 Add hints for the info log -> errors log
2023-08-22 14:19:45 +00:00
Timothée Jaussoin
f8bde4345f
First basic statistics graph generation using Chart.js
2023-07-27 15:23:53 +00:00
Timothée Jaussoin
0729718ccf
Add basic Statistics support for Messages and Related devices
2023-07-20 14:56:42 +00:00
Timothée Jaussoin
16a26d1576
Completely remove XMLRPC
2023-07-12 14:48:11 +00:00
Timothée Jaussoin
c1e3f56e5d
Complete the Contacts Lists endpoints in the API, with tests and documentation
2023-07-06 17:21:12 +02:00
Timothée Jaussoin
c1e355a829
Add ContactList feature, complete the lists and attach them to accounts
2023-07-04 14:35:21 +00:00
Timothée Jaussoin
806a77a756
Redesign the account related pages
2023-06-27 09:13:36 +00:00
Timothée Jaussoin
fc96338bfb
Redesign the UI
2023-06-09 08:24:49 +00:00
Timothée Jaussoin
1d6eab83b9
Fix #105 Return 404 and not 403 on POST...
2023-05-29 12:48:01 +00:00
Timothée Jaussoin
171f55e42e
Fix #95 PUT /accounts admin endpoint implementation
2023-05-25 17:16:36 +02:00
Timothée Jaussoin
8570aaae15
Fix #102 Implement AccountCreationRequestToken
2023-05-23 14:49:03 +00:00
Timothée Jaussoin
716789592e
Fix #92 Add two new endpoints regarding email account reset and account search per email for admins
2023-05-10 10:01:54 +00:00
Timothée Jaussoin
63e13502dc
Fix #100 Fix and move the SMS log to OvhSMS library
2023-05-04 17:41:36 +02:00
Timothée Jaussoin
f409f19ab4
Fix #99 Remove username restriction in Public unsecure endpoint
2023-05-04 14:36:53 +00:00
Timothée Jaussoin
23f35da223
Fix #98 Validate the existence of a similar key on POST /account_types
2023-05-04 15:19:51 +02:00
Timothée Jaussoin
2514de1754
Fix #94 Implement the deprecated endpoint changes + tests + documentation for 1.4
2023-05-03 13:20:26 +00:00
Timothée Jaussoin
3162624fb5
Fix #60 Rename code to confirmation_key to be more consistent with the API, keep code as a fallback for now
2023-04-26 15:32:47 +00:00
Timothée Jaussoin
c5deca93a6
Fix #82 Adjust the FlexisipPusherConnector to fit with the recent changes
2023-03-21 15:46:02 +00:00
Timothée Jaussoin
86f4a67c1e
Fix #77 Add proper SIP username validation
2023-03-21 13:03:02 +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
6e56559050
Fix #59 Move to Redis for the devices management
2022-12-14 17:21:14 +01:00
Timothée Jaussoin
9768585236
Fix #45 Add a username blacklist feature + tests
2022-10-05 16:34:43 +02:00
Timothée Jaussoin
10d601b95c
Fix #42 add PHPMD to the GitlabCI
...
Update the dependencies
2022-09-21 15:29:27 +02:00
Timothée Jaussoin
a0dd7e17ce
Add a PHP CodeSniffer to the CI
2022-09-21 12:28:59 +02:00
Timothée Jaussoin
a85088c7a4
Fix #40 Drop the From requirement in the API Key authentication mechanism
...
Small fixes and adjustements in tests
2022-09-13 16:20:42 +02:00
Timothée Jaussoin
3212e112bf
Fix #39 Add an accounts/me/provision endpoint
...
Add related test and documentation
Update the dependencies
2022-09-08 15:09:11 +02:00
Timothée Jaussoin
487755acba
Catch the mail exceptions in public registration
...
Remove validity check for confirmed accounts
2022-09-01 17:13:05 +02:00
Timothée Jaussoin
b1d58d83c9
Fix #177
...
Implement XMLRPC like retrocompatibility endpoints
Validate phone-info endpoint phone format
Improve OVHSMS error handling and log errors
Complete tests
Fix #34 return a generic message for 404 errors
Fix #38 simplify the domain resolving parameter and remove the domain parameter in the token based account creation endpoint
2022-08-23 11:27:35 +02: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
68aab1d130
Keep the compatibility with old deprecated endpoints and parameters
2022-06-28 14:50:31 +02:00
Timothée Jaussoin
3225e11ffc
Rename tokens to account_creation_token and the related table, tests, controllers, endpoints
...
Add a new endpoint to allow the creation of an account_creation_token by an admin
Split the confirmation_key in two, create a provisioning_token
Refactor the documentation
Bump the package number
2022-06-23 17:25:01 +02:00