Commit graph

25 commits

Author SHA1 Message Date
Timothée Jaussoin
d2c5e9f48f Fix #122 Add a new console command CreateFirstAdmin 2023-09-13 15:50:57 +02:00
Timothée Jaussoin
16a26d1576 Completely remove XMLRPC 2023-07-12 14:48:11 +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
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
307c379fa8 Add validation for GenerateExternalAccounts
Add a migration to change the accounts group column to 64 chars
Update the dependencies
Bump the package number
2022-07-25 12:40:18 +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
d09e8e5c37 Import the base fonts localy
Add missing headers in PHP files
Small adjustments in the documentations
Bump the package number
2022-06-27 13:59:35 +02:00
Timothée Jaussoin
dfd1afcb81 Fix the CreateAdminAccountTest command to force the last_used_at value for MySQL 2022-02-15 10:19:47 +01:00
Timothée Jaussoin
20f8fb4c45 Add a send message endpoint, passing by the linphone-daemon unix pipe
Import ReactPHP Socket and required dependencies
Add a new configuration variable to define the unix pipe path
Generalize the API Key to all the users, add a new endpoint to retrieve it, update the documentation
Update the dependencies
Update the documentation
Complete the tests
2022-02-08 18:04:25 +01:00
Timothée Jaussoin
0220010dc7 Fix #14, convert the flexisip-tester account seeder MySQL script to a proper Laravel Seeder 2021-12-07 17:10:37 +01:00
Timothée Jaussoin
75a98c0949 Add AccountAction model, CRUD and tests
Add AccountType model, CRUD and tests
Add AccountContact model, CRUD and tests
Allow users to retreive their contacts in JSON and VCARD4.0 format
Update the dependencies
Complete the documentation
Improve the messages displayed when removing accounts in RemoveUnconfirmedAccounts
Fix a bug in DeviceController
Fix README
2021-10-26 11:20:00 +02:00
Timothée Jaussoin
63a690d6b2 Save the removed accounts in a "tombstones" table to prevent them to be recreated
Add a Console commande to clear the old tombstones
Update the documentation
2021-09-07 15:52:21 +02:00
Timothée Jaussoin
dcbd01e5e3 Add a --and-confirmed parameter to the accounts:clear-unconfirmed command
Update the documentation
Bump the package number
2021-08-10 14:34:55 +02:00
Timothée Jaussoin
335831e703 Allow migration with no SQLite databases
Update the documentation
Update the dependencies
Bump the package version
2021-07-05 14:42:59 +02:00
Timothée Jaussoin
88c129dc2c Fix #15 Create a migration script to merge the SQLite and MySQL existing databases to the FlexiAPI one
Fix a rollback issue in a migration
2021-07-02 11:09:55 +02:00
Timothée Jaussoin
10f31db713 Set back the set-admin command to id 2021-05-12 17:36:17 +02:00
Timothée Jaussoin
8fcc6c1e46 Use the SIP and not the id anymore for the set-admin console command
Bump the package number
2021-05-11 10:36:12 +02:00
Timothée Jaussoin
43b34091af Create an "old" Admin account to prevent it to be removed by the SQL cleanup triggers
Update the dependencies
Bump package number
2021-04-15 12:04:26 +02:00
Timothée Jaussoin
c3df886ffa Add a Command to create an Admin test account 2021-03-31 16:13:08 +02:00
Timothée Jaussoin
0b5da6b16e Don't retrieve all the users from the BDD when trying to remove unconfirmed ones
Update the dependencies
Bump the build number
2021-03-23 11:07:30 +01: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
f98df3f830 Add admin panel system
Add two commands RemoveUnconfirmedAccount and SetAccountAdmin
2020-09-14 11:24:59 +02:00
Timothée Jaussoin
17fcaf02d3 Import a new API, build with Laravel
- Authentication handled by DIGEST (MD5 and SHA-256)
- Support of CLRTXT passwords in the DB
- Expose sip account devices through the API
- Tests, with databases running in memory
- Documents for the deployment and API usage
2020-02-03 15:20:48 +01:00