Commit graph

95 commits

Author SHA1 Message Date
Timothée Jaussoin
641feb9a2e Add Account creation
Add Aliases support
2020-09-14 11:24:59 +02:00
Timothée Jaussoin
f3ba51682f Complete email + SMS authentication
Also send an email when the email was changed
2020-09-14 11:24:59 +02:00
Timothée Jaussoin
8fcffd4ff8 Add account delete 2020-09-14 11:24:59 +02:00
Timothée Jaussoin
c115f4b45c Add email + sms auth 2020-09-14 11:24:59 +02:00
Timothée Jaussoin
d73c952c76 Change the routes
Implement email and password change + password when it's not set
2020-09-14 11:24:59 +02:00
Timothée Jaussoin
e9e9d09b37 Base authentication system + layout 2020-09-14 11:24:59 +02:00
Sylvain Berfini
73308bc9d6 Fixed digest auth for provisioning with another account 2020-09-14 10:47:38 +02:00
Sylvain Berfini
bffcde2193 Added digest auth to provisioning.php 2020-09-14 09:33:41 +02:00
Sylvain Berfini
172dd08423 Added one time password feature to provisioning.php 2020-09-14 09:33:41 +02:00
Peio Rigaux
b102db7fe4 Use get_config_value to ensure that geoloc accounts are disabled if there is no config value 2020-08-25 11:58:11 +02:00
Sylvain Berfini
a7f20f59b9 Fixed missing permission for activation.php in httpd.conf 2020-07-30 16:35:58 +02:00
Sylvain Berfini
b856d7b276 Added activation page to allow activating email accounts directly from flexisip-account-manager + added domain 2020-07-30 15:12:58 +02:00
Sylvain Berfini
39b5e6fc16 Allow path to config to be defined in httpd conf 2020-07-30 12:17:21 +02:00
François Grisez
4ad97a784f Publish generated packages in legacy repository of CentOS 7 2020-07-27 14:48:35 +02:00
Sylvain Berfini
3dd5471ea9 Added create_push_accounts 2020-07-20 10:46:46 +02:00
Peio Rigaux
e0390ce1d2 Fix/missing include get config value 2020-05-13 17:04:34 +02:00
François Grisez
34873e7eba Update RPM installation procedure in README.md 2020-05-05 18:25:37 +02:00
Jehan Monnier
a0b6b2db8b add default value to config params 2020-02-28 13:18:01 +01:00
Peio Rigaux
b30d1a09f5 put servers variables outside of ci file to match other projects behaviour 2020-02-14 16:55:53 +01:00
Timothée Jaussoin
d2bfc6e9f9 Integrate FlexiAPI in the RPM package (logs, conf, env…)
Update the GitlabCI and fix integration issues
Add a /api/ping authenticated endpoint
2020-02-10 10:52:28 +01:00
Jehan Monnier
5eb6a644db add packaging 2020-02-04 12:04:57 +01: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
Peio Rigaux
804ba97924 Modified database.php to fix syntax error in condition 2020-01-23 14:11:30 +01:00
Peio Rigaux
d6e2ef7f9e Added linphone rootca as mysql connection param and added option to package's selinux rule to survive reboot 2020-01-15 17:44:54 +01:00
Timothée Jaussoin
3fb07ca34b Validate the existence of the required parameters when setting passwords 2020-01-08 15:21:16 +01:00
Timothée Jaussoin
065f0d3d8d Reindent and reformat the code to follow PHP-PSR2 2020-01-08 11:21:41 +01:00
Sylvain Berfini
6abd99e397 Fixed account activated flag upon recovery & fixed is_account_used method to check aliases 2019-11-28 16:50:05 +01:00
Sylvain Berfini
16b82b88bc Fixed issue with is_account_activated not answering for aliases 2019-11-26 15:03:12 +01:00
Sylvain Berfini
c40bb2bf6c Fixed return value not defined + version bumped 2019-11-08 10:22:22 +01:00
Sylvain Berfini
9dcce639c1 Bumped build number 2019-11-07 14:12:17 +01:00
Sylvain Berfini
cf84578c43 Added option to prevent confirmation key one time use 2019-11-07 14:06:51 +01:00
Sylvain Berfini
2d117daaf1 Fixed recovert account from confirmation key 2019-11-07 13:41:08 +01:00
Sylvain Berfini
3c99551f40 Removed SHA256 auto password creation 2019-11-07 10:20:40 +01:00
Sylvain Berfini
6342f98656 Added upgrade password from MD5 to SHA256 method 2019-11-07 10:04:04 +01:00
Sylvain Berfini
c8e4031057 Updated README 2019-11-05 17:19:53 +01:00
Simon Morlat
02ce21ec12 Make flexisip-account-manager rpm to be deployed publicly. 2019-11-04 15:06:36 +01:00
Sylvain Berfini
071318566e Updated README 2019-10-10 13:52:14 +02:00
Peio Rigaux
40a723d7a1 Fills new fields in db (country_code and country_name) on userinfo creation with a call to api.ipapi.com 2019-09-19 13:55:42 +02:00
Sylvain Berfini
acf739564a Fixed issue with update_passwords 2019-09-05 15:06:53 +02:00
Sylvain Berfini
4b91231b7a Added algo in activation link URL 2019-09-02 11:57:46 +02:00
Sylvain Berfini
eae267e264 Fixed double alias creation for phone accounts 2019-08-28 15:39:50 +02:00
Sylvain Berfini
6bbff3f6e1 Bumped build number 2019-08-28 13:09:33 +02:00
Sylvain Berfini
c022559f10 Moved liblinphone related methods to specific file + fixed compatibility issue 2019-08-23 13:33:50 +02:00
Sylvain Berfini
0e70744f1d Bumped build number 2019-08-23 12:46:10 +02:00
Sylvain Berfini
04ad87663e Fixed remote provisioning 2019-08-23 10:40:59 +02:00
Sylvain Berfini
698dc3e4fd Fixed small issue 2019-08-23 10:14:13 +02:00
Sylvain Berfini
128c3230b9 Added sample code for QR code generation in remote provisioning 2019-08-22 16:05:46 +02:00
Sylvain Berfini
cb7e03b68e Removed compatibility methods + fixed digest auth white list methods 2019-08-22 15:21:09 +02:00
Sylvain Berfini
019f60cfe7 Updated & renamed update password(s) methods 2019-08-22 15:10:58 +02:00
Sylvain Berfini
e750ee64e4 Updated new create email account method to use directly the hash in args 2019-08-22 15:05:49 +02:00