Timothée Jaussoin
3bb1b48d43
Comment the check on the URI for Digest Auth as it is difficult to handle for clients when the API is setup in a subdirectory
...
Bump RPM version
2021-01-06 15:39:06 +01:00
Timothée Jaussoin
d0e7d10014
Update the dependencies
...
Add a everyone_is_admin config parameter for tests purpose
Fix DIGEST with liblinphone (split "email" in username + realm) and other adjustments
2021-01-05 15:35:51 +01:00
Timothée Jaussoin
ae3f235b46
Update to build 38
2020-12-07 15:42:01 +01:00
Timothée Jaussoin
5ddb669af1
Add accounts management endpoints
...
Add account email reset endpoint
Update the dependencies
Complete tests
2020-12-07 15:25:34 +01:00
Peio Rigaux
220d596a7f
Fixed configuration by really using reference of parameter in hook instead of copy, fixed provisioning for subdomains, added logs in case of digest auth fail
2020-12-03 11:28:01 +01:00
Peio Rigaux
5c7c0e1c01
Now secure provisioning new config value check with 'get_config_value' to prevent error if this value is missing in conf file
2020-11-20 18:37:16 +01:00
Sylvain Berfini
dc222ecd9e
Added hooks to provisioning
2020-11-18 15:52:41 +01:00
Peio Rigaux
cfd3e6abfc
Fixed remote provisioning values by ensuring that they override the existing ones when the according parameter is set
2020-11-09 17:22:41 +01:00
Sylvain Berfini
1af265f9d4
Fixed digest auth algorithm issue (no algo was sent correctly during 401).
...
Fixed double algorithm issue when account only has one algorithm (missing hyphen), added logs, fixed indent.
2020-10-30 12:09:09 +01:00
Timothée Jaussoin
603f1a6686
Add the activated parameter in the API accounts creation command
...
Complete the README documentation to add the artisan commands
Add an API key authentication mechanism
Update the dependencies
2020-10-19 11:53:07 +02:00
Peio Rigaux
1922ff8eac
Fixed bug in XMLRPC authenticator ('SHA256' typo instead of 'SHA-256' causing 401 because the authenticator can't understand the parameter), added Changelog
2020-10-16 15:55:33 +02: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
a49e142808
Align the email code size to 12 characters to ensure full compatibility
...
Update the dependencies
Move to build number 30 for the RPM package
2020-10-12 11:23:38 +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
5a486f4a73
Bump RPM build number to 28
2020-09-30 15:20:40 +02:00
Timothée Jaussoin
7ca7aefad2
Update the dependencies
...
Allow email account registration text to be customized
Rename lindoor CSS to linhome CSS
2020-09-28 11:36:15 +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
89bee3ca18
Fix OVH SMS sender name
...
Fix admins pagination
Update the dependencies
Update RPM release number to 27
2020-09-21 14:41:24 +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
8fd85c00d2
Complete the documentation regarding how DotEnv configuration is handled
...
Add a confirmation flow using a email when an account tries to change one
2020-09-14 16:41:47 +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
bf123b764a
Add endpoint to create accounts from the API (authenticated, admin only) + tests + documentation
2020-09-14 11:24:59 +02:00
Timothée Jaussoin
a4fe44e59c
Add a success banner when the password was saved
...
Fix the destroy account controller
2020-09-14 11:24:59 +02:00
Timothée Jaussoin
552003697a
Disable Eloquent timestamps for Password
...
Update the dependencies
Expose some SSL SMTP configuration in .env
2020-09-14 11:24:59 +02:00
Timothée Jaussoin
bb4d47e2f4
Remove the db.sqlite
2020-09-14 11:24:59 +02:00
Timothée Jaussoin
c291a356db
Prevent emails to be reused and changed to an exisiting one in the Controllers
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
Timothée Jaussoin
c65f1a804c
UI and feature adjustments
...
- Add a toggle for the phone SMS registration/auth related features
- Add the newsletter email registration toggle
- Rename and move around views and controllers
- Refactor the login and registration forms
- Split the registration form in two, email and phone
2020-09-14 11:24:59 +02:00
Timothée Jaussoin
93f622b8e7
Small UI adjustments
...
Add the lindoor base CSS
Update the dependencies
2020-09-14 11:24:59 +02:00
Timothée Jaussoin
4a6e1ccf23
Get the pid from the .pid file and not using pidof
2020-09-14 11:24:59 +02:00
Timothée Jaussoin
f0e1c4387f
Complete systemd documentation
2020-09-14 11:24:59 +02:00
Timothée Jaussoin
a004960a6b
Add devices management panel
2020-09-14 11:24:59 +02:00
Timothée Jaussoin
e1c34ec678
Move the configuration to the .env file to support per-instances configurations
...
Complete the README
2020-09-14 11:24:59 +02:00
Timothée Jaussoin
d0039165d6
Use simple usernames for login
...
Enforce configuration domain for Accounts
2020-09-14 11:24:59 +02:00
Timothée Jaussoin
5b34fc623e
Add configuration for admins
...
Redirect when the user is logued out
Update the dependencies
2020-09-14 11:24:59 +02:00
Timothée Jaussoin
ef88463e3d
Add Linphone basic theme
...
Remove email restriction
2020-09-14 11:24:59 +02:00
Timothée Jaussoin
e889c5f9ef
Add Accounts search feature in admin panel
2020-09-14 11:24:59 +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
44ee674480
Add COPYING
...
Add Terms + checkbox
Fix navigation and improve some forms
2020-09-14 11:24:59 +02:00
Timothée Jaussoin
8fd7e8adbf
Add a captcha on subscription
...
Complete the documentation
Disable (for now) timestamps in Account
2020-09-14 11:24:59 +02:00
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