2016-07-23 6 views
0

Я хочу отправлять уведомление по электронной почте каждый раз при успешном входе в систему (только для тестирования, так как у меня нет электронной почты для регистрации, чтобы проверить отправку электронной почты). Я изменяю функцию handleUserWasAuthenticated, которую я предполагаю, что эта функция будет вызываться при успешном входе в систему. Однако я не могу принимать электронную почту и имя пользователя из данных формы через переменную $ request. Запрос $ также используется в других местах в функции handleUserWasAuthenticated по умолчанию, и для этих случаев нет предупреждений, а только в моих добавленных кодах, $ request get warning «Запрос переменной $ кажется, что неинициализирован». Как я могу отправить электронное письмо и имя пользователя для отправки электронной почты?

Это функция handleUserWasUathenticated в AuthenticatesUser.php

namespace Illuminate\Foundation\Auth; 

use Illuminate\Http\Request; 
use Illuminate\Support\Facades\Auth; 
use Illuminate\Support\Facades\Lang; 

trait AuthenticatesUsers 
{ 
    use RedirectsUsers; 

    protected function handleUserWasAuthenticated(Request $request, $throttles) 
    { 
     //My modification 
     $data = [ 
      'title' => 'Welcome to Myfirstsite', 
      'content' => 'You have finished your registration successfully' 
     ]; 

     Mail::send('emails.verification', $data, function($message){ 

      $message 
       ->to($request['email'],$request['name']) 
       ->subject('Verification email from Myfirstsite'); 

     }); 

     //Original part 
     if ($throttles) { 
      $this->clearLoginAttempts($request); 
     } 

     if (method_exists($this, 'authenticated')) { 
      return $this->authenticated($request, Auth::guard($this->getGuard())->user()); 
     } 

     return redirect()->intended($this->redirectPath()); 
    } 
} 

ответ

0

Убедитесь, что этот код: use Illuminate\Http\Request;

не use App\Http\Requests\Request;

+0

'использовать ILLUMINATE \ Http \ Request,' в 'AuthenticatesUser .php' по умолчанию. –

 Смежные вопросы

  • Нет связанных вопросов^_^