Commit graph

436 commits

Author SHA1 Message Date
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
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
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
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