Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit bbe68f5c authored by Akhil's avatar Akhil 🙂
Browse files

Merge branch 'dev/email-firstlogin' into 'main'

Send email on first login

See merge request !72
parents f78ffedb 9bca7920
Loading
Loading
Loading
Loading
Loading
+14 −0
Original line number Diff line number Diff line
@@ -7,3 +7,17 @@ include:
  - project: "e/infra/ecloud/nextcloud-apps/ci-templates"
    ref: main
    file: "nc-apps-deploy.yml"

build-vendor:
  stage: build
  extends: .composer:base
  needs: ["build-frontend"]
  before_script:
    - composer install --no-dev
  script:
    - cp -a vendor dist/${APP_NAME}
    - find dist/${APP_NAME} -type d -exec chmod 755 {} \;
    - find dist/${APP_NAME} -type f -exec chmod 644 {} \;
  artifacts:
    paths:
      - dist/
+14 −0
Original line number Diff line number Diff line
@@ -43,3 +43,17 @@ The values are:
'beta_group_name' => 'beta',
'beta_gitlab_email_id' => 'xyz@e.email',
```

## Welcome User Email notification

- Configure the following parameters in `config.php` for welcome emails via Sendgrid:
 - sendgrid_api_key
 - sendgrid_template_ids

The values should be set as follows:
```
...
'sendgrid_api_key' => 'SENDGRID_API_KEY',
'welcome_sendgrid_template_ids' => [ 'en' => 'EN_TEMPLATE_ID', 'es' => 'ES_TEMPLATE_ID', ... ]
...
```
+3 −0
Original line number Diff line number Diff line
@@ -6,5 +6,8 @@
    "scripts": {
        "cs:check": "php-cs-fixer fix --dry-run --diff",
        "cs:fix": "php-cs-fixer fix"
    },
    "require": {
        "sendgrid/sendgrid": "^8.0"
    }
}
+125 −1928

File changed.

Preview size limit exceeded, changes collapsed.

+9 −9
Original line number Diff line number Diff line
@@ -26,20 +26,20 @@ declare(strict_types=1);

namespace OCA\EcloudAccounts\AppInfo;

use OCA\EcloudAccounts\Listeners\BeforeTemplateRenderedListener;
use OCA\EcloudAccounts\Listeners\BeforeUserDeletedListener;
use OCA\EcloudAccounts\Listeners\TwoFactorStateChangedListener;
use OCA\EcloudAccounts\Listeners\UserChangedListener;
use OCA\EcloudAccounts\Service\LDAPConnectionService;
use OCA\TwoFactorTOTP\Event\StateChanged;
use OCP\AppFramework\App;
use OCP\AppFramework\Bootstrap\IBootContext;
use OCP\AppFramework\Bootstrap\IBootstrap;
use OCP\AppFramework\Bootstrap\IRegistrationContext;
use OCP\AppFramework\Bootstrap\IBootContext;
use OCA\EcloudAccounts\Listeners\BeforeUserDeletedListener;
use OCA\EcloudAccounts\Service\LDAPConnectionService;
use OCP\User\Events\BeforeUserDeletedEvent;
use OCP\User\Events\UserChangedEvent;
use OCA\EcloudAccounts\Listeners\UserChangedListener;
use OCP\AppFramework\Http\Events\BeforeTemplateRenderedEvent;
use OCA\EcloudAccounts\Listeners\BeforeTemplateRenderedListener;
use OCA\EcloudAccounts\Listeners\TwoFactorStateChangedListener;
use OCA\TwoFactorTOTP\Event\StateChanged;
use OCP\IUserManager;
use OCP\User\Events\BeforeUserDeletedEvent;
use OCP\User\Events\UserChangedEvent;

class Application extends App implements IBootstrap {
	public const APP_ID = 'ecloud-accounts';
Loading