HEX
Server: Microsoft-IIS/8.5
System: Windows NT YDAWBH120 6.3 build 9600 (Windows Server 2012 R2 Standard Edition) AMD64
User: tentjecom_web (0)
PHP: 7.4.14
Disabled: NONE
Upload Files
File: D:/HostingSpaces/SBogers10/vebon.komma.pro/app/KommaApp/Members/Kms/MemberController.php
<?php

namespace KommaApp\Members\Kms;

/**
 *
 *
 * @author      Komma <info@komma.pro>
 * @copyright   (c) 2012-2016, Komma Mediadesign
 */

use KommaApp\EndUsers\EndUserService;
use KommaApp\Kms\Core\Kms;
use KommaApp\Kms\Core\SiteSectionController;

class MemberController extends SiteSectionController
{
    protected $slug = "members";
    /**
     * @var EndUserService
     */
    private $endUserService;

    /**
     * Constructor
     * @param Kms $kms
     * @param MemberSection $section
     * @param EndUserService $endUserService
     */
    public function __construct(Kms $kms, MemberSection $section, EndUserService $endUserService)
    {
        parent::__construct($kms, $section);
        $this->endUserService = $endUserService;
    }

    public function sendActivation($site, $endUser)
    {

        if ($endUser->active == 1) return \Redirect::back()->with('message', \Lang::get('kms/messages.account_already_active'));

        $this->endUserService->sendActivation($endUser);

        return \Redirect::back()->with('success', \Lang::get('kms/messages.activation_sent'));
    }
}