Commit Graph

49 Commits

Author SHA1 Message Date
Alexis Saettler 947e56cf1d Apply fixes from StyleCI (#3429) 2020-01-03 22:26:04 +01:00
Alexis Saettler 47ef3d75a7 fix: fix locale (#3420) 2020-01-01 13:04:57 +01:00
Alexis Saettler 8bf15f21ce fix: fix user register exceptions (#3402) 2019-12-31 12:40:24 -05:00
Alexis Saettler 63c2005ab0 refactor: use request input (#3303) 2019-12-15 22:05:01 +01:00
Alexis Saettler d69d091c11 chore(deps): upgrade to Laravel 6.5 (#3135) 2019-11-11 17:24:06 +01:00
Alexis Saettler 735aea5b68 feat: enhance user invitation mail (#3158) 2019-11-05 01:08:21 +01:00
Alexis Saettler 206f011903 fix: ensure disable_signup is checked on form register validation (#3162) 2019-11-04 20:43:48 +01:00
Alexis Saettler 68ac253971 chore: consistency (#3136) 2019-10-27 23:37:45 +01:00
dependabot-preview[bot] 971e425f63 chore(deps): Bump pragmarx/google2fa from 5.0.0 to 7.0.0 (#3111) 2019-10-23 22:39:10 +02:00
Alexis Saettler f9131e71c9 fix: fix exception in case a user register twice (#2882) 2019-08-10 10:00:30 +02:00
Alexis Saettler 73592fcaef Apply fixes from StyleCI (#2768) 2019-06-13 00:42:33 +02:00
Alexis Saettler 74070d84de feat: add multi factor auth on oauth (#2597) 2019-04-15 23:52:31 +02:00
Alexis Saettler f01a0e81d6 fix: fix register request validate (#2601) 2019-04-14 13:29:44 +02:00
Alexis Saettler 397c3e4885 fix: fix event dispatch (#2555) 2019-04-01 06:11:38 +02:00
Alexis Saettler 3d265359aa test: fix coverage on some lines (#2546) 2019-03-23 13:51:30 +01:00
Matthew Brown 684ce6bc56 refactor: fix bad return types with Psalter (#2435) 2019-02-16 19:20:28 +01:00
Alexis Saettler 92bef2413c chore: add phpstan (#2383) 2019-02-07 22:44:34 +01:00
Alexis Saettler f660c4fd98 feat: register all app services as singleton (#2337) 2019-01-25 15:56:35 +01:00
Alexis Saettler ee74732a09 feat: add recovery codes (#2120) 2018-12-21 22:41:49 +01:00
Alexis Saettler 566b0b1348 fix: rewrite OAuth login controller (#2014) 2018-11-11 14:45:41 +01:00
Alexis Saettler b15f1e5af5 chore: remove old email verification module and use laravel's one (#1965) 2018-10-28 22:58:17 +01:00
Alexis Saettler 2c85d32e75 feat: sentry integration (#1824) 2018-09-18 23:45:39 +02:00
Alexis Saettler b350757653 fix: do not send confirm email when signup_double_optin is false (#1794) 2018-09-12 07:58:13 +02:00
Alexis Saettler d409c95955 feat: add language selector in register page (#1770) 2018-09-04 00:17:54 +02:00
Netsai 8902be5bb1 Fix spellings (#1581) 2018-07-24 11:11:22 +02:00
Alexis Saettler 0ec0e8591d Use route function everywhere (#1568) 2018-07-22 21:04:31 +02:00
Alexis Saettler 8a8debc739 Yubikey support (#1031) 2018-07-04 23:37:12 +02:00
Régis Freyd 29197090a7 Restructure where models are stored (#1476)
The idea is to clean the repository a little bit by moving models into their respective folders.
2018-06-14 20:49:12 -04:00
Alexis Saettler a79c19dd6c Add email confirmation on signup (#1374) 2018-05-28 17:40:17 +02:00
Régis Freyd 9018b558b8 Add GDPR compliance (#1296) 2018-05-20 16:00:03 -04:00
Matthew Brown da73a6e15d Add Psalm to check for possibly fatal issues (#973) 2018-04-29 19:11:40 +02:00
Théo Mathieu 8e7c1085b6 Add secure Oauth route for the API login (#1174) 2018-04-19 08:39:28 -04:00
Alexis Saettler 67aa882eee Open register page after a clean installation (#954)
* Redirect to /register if there is no account
* Remove default creation for admin@admin.com
2018-03-13 23:28:42 +01:00
Matthew Brown 749caa2c03 Fix issues found by static analysis (#878) 2018-03-04 18:23:33 +01:00
Alexis Saettler 2c14f6d0ee Fix default genders seed with setup:production (#898) 2018-02-15 21:40:19 +01:00
Régis Freyd e78e140b9e Add support for custom genders (#879) 2018-02-04 15:44:26 -05:00
Alexis Saettler 620c5de2b0 Add Two Factor Authentication (2FA) (#724) 2018-01-08 18:17:06 -05:00
Alexis Saettler bf084ae2eb Add ability to change password in Settings (#696) 2017-12-18 09:28:34 -05:00
Simon Hanna 3738695932 Fix contact creation on PostgreSQL (#688) 2017-12-13 16:09:47 -05:00
Régis Freyd 8e575735d5 Add support for multiple contact fields and addresses (#657)
This requires to run the migrations `php artisan migrate` which might take some time.
2017-11-26 09:36:20 -05:00
Ng Yik Phang a3fed98de0 Use str_random instead of RandomHelper (#571)
Laravel has a built-in string randomiser function, no need to
hand-roll a custom one.

https://laravel.com/docs/5.4/helpers#method-str-random
2017-10-03 23:33:17 -04:00
Régis Freyd a2172f0851 Add style CI (#503)
Hopefully this will result in slightly better code.
2017-07-26 21:02:55 -04:00
Régis Freyd 597991dcf2 Always load env from config instead and add tests (#373) 2017-06-22 11:43:49 -04:00
degan6 5cb34a2083 Moved all instances of env out of app (#158)
Moved all instances of env() out of the app folder. Laravel doesn't like when env() is used in the app folder.

Created two new varibles in the app config file
email_new_user_notification for email to send new registrations too
disable_signup for disabling signup
2017-06-22 10:31:28 -04:00
Régis Freyd 5b5b2da5f8 Add multi user support and subscriptions (#359)
This pull request adds support to multi users in one account. It also introduces the notion of subscriptions.

Accounts can now have multiple users.

Subscriptions are defined by a new env variable called REQUIRES_SUBSCRIPTION, and defaults to false. As promised, all the paid features on .com will be free if you download and host Monica on your own server.
2017-06-20 20:51:40 -04:00
jeremydenoun 21ae66d444 Breaking: Add timezone as an env variable (#170)
The idea is that the instance owner can decide what should be the default timezone for every new user on the system. Also:

* change default APP_KEY to 32 char (avoid warning on specif openssl version) and update readme to remember 'php artisan key:generate' usage
2017-06-14 21:46:55 -04:00
Regis Freyd 151347eb69 Fix the route after password change
Fix #196
2017-06-10 22:09:05 -04:00
Kovah 3acdacc047 Let user disable the signup (#56) (#81)
Updates the RegisterController to check if the signup is disabled.
Removes signup link if needed.
Also adds a new generic 403 error page.
2017-06-07 12:19:19 -04:00
Regis Freyd 2e6760e7db Migrate to organization 2017-02-16 19:21:44 -05:00