public function onSendActivationEmail()
    {
        try {
            if (!$user = $this->user()) {
                throw new ApplicationException(Lang::get(/*You must be logged in first!*/'rainlab.user::lang.account.login_first'));
            }

            if ($user->is_activated) {
                throw new ApplicationException(Lang::get(/*Your account is already activated!*/'rainlab.user::lang.account.already_active'));
            }

            Flash::success(Lang::get(/*An activation email has been sent to your email address.*/'rainlab.user::lang.account.activation_email_sent'));

            $this->sendActivationEmail($user);

        }
        catch (Exception $ex) {
            if (Request::ajax()) throw $ex;
            else Flash::error($ex->getMessage());
        }

        /*
         * Redirect
         */
        if ($redirect = $this->makeRedirection()) {
            return $redirect;
        }
    }
public function onSendActivationEmail()
    {
        try {
            if (!$user = $this->user()) {
                throw new ApplicationException(Lang::get(/*You must be logged in first!*/'rainlab.user::lang.account.login_first'));
            }

            if ($user->is_activated) {
                throw new ApplicationException(Lang::get(/*Your account is already activated!*/'rainlab.user::lang.account.already_active'));
            }

            Flash::success(Lang::get(/*An activation email has been sent to your email address.*/'rainlab.user::lang.account.activation_email_sent'));

            $this->sendActivationEmail($user);

        }
        catch (Exception $ex) {
            if (Request::ajax()) throw $ex;
            else Flash::error($ex->getMessage());
        }

        /*
         * Redirect
         */
        if ($redirect = $this->makeRedirection()) {
            return $redirect;
        }
    }
public function onSendActivationEmail ( ) { try { if ( ! $ user = $ this -> user ( ) ) { throw new ApplicationException ( Lang :: get ( /*You must be logged in first!*/ 'rainlab.user::lang.account.login_first' ) ) ; } if ( $ user -> is_activated ) { throw new ApplicationException ( Lang :: get ( /*Your account is already activated!*/ 'rainlab.user::lang.account.already_active' ) ) ; } Flash :: success ( Lang :: get ( /*An activation email has been sent to your email address.*/ 'rainlab.user::lang.account.activation_email_sent' ) ) ; $ this -> sendActivationEmail ( $ user ) ; } catch ( Exception $ ex ) { if ( Request :: ajax ( ) ) throw $ ex ; else Flash :: error ( $ ex -> getMessage ( ) ) ; } /*
         * Redirect
         */ if ( $ redirect = $ this -> makeRedirection ( ) ) { return $ redirect ; } }
Trigger a subsequent activation email
Trigger a subsequent activation email