2015-02-03 4 views
0

Привет ребята мне нужна помощь отправить код по электронной почте [Laravel]Laravel почта аутентификации неприятности

я Получать электронную почту, но без ссылки и имя пользователя, как этот

Привет имя пользователя

Пожалуйста, активируйте свой аккаунт с помощью следующая ссылка


ссылка

Вот мой код

activate.blade.php Здравствуйте, {{ 'имя пользователя'}}

Пожалуйста, активируйте свою учетную запись, используя следующую ссылку

---
{{ «ссылка }}

AccountController

<?php 

класс AccountController расширяет BaseController {

public function getCreate() { 
    return View::make('account.create'); 
} 

    public function postCreate() { 
     $validator = Validator::make(Input::all(), 
      array(
       'email'   => 'required|max:50|email|unique:users', 
       'username'  => 'required|max:20|min:3|unique:users', 
       'password'  => 'required|min:6', 
       'password_again' => 'required|same:password' 

      ) 
     ); 

     if($validator->fails()) { 
      return Redirect::route('account-create') 
        ->withErrors($validator) 
        ->withInput(); 
     } else { 

      $email   = Input::get('email'); 
      $username = Input::get('username'); 
      $password = Input::get('password'); 

      //Activation code 
      $code  = str_random(60); 

      $user = User::create(array(
       'email' => $email, 
       'username' => $username, 
       'password' => Hash::make($password), 
       'code' => $code, 
       'active' => 0 
      )); 

      if($user) { 

       Mail::send('emails.auth.activate', array('link' => URL::route('account-activate', $code), 'username' => $username), function($message) use ($user) { 
        $message->to($user->email, $user->username)->subject('Activate your account'); 
       }); 

       return Redirect::route('home') 
         ->with('global', 'Your account has been created! We have sent you an email to activate your account.'); 
      } 
     } 

    } 

     public function getActivate($code) { 

     } 


} 

Главная контроллер

<?php 

класс HomeController расширяет BaseController { функция домой общественности() {

Mail::send('emails.auth.activate', array('name' => 'NoReply'), function($message){ 
     $message->to('[email protected]', 'Noreply')->subject('Noreplymail'); 
    }); 
    return View::make('home'); 

} 

}

Заранее спасибо.

ответ

0

В вашем activate.blade.php попробовать:

Hello {{ $username }} <br> 

Please activate your account using the following link <br> 

--- <br> 

{{ $link }}
+0

это не HTML – Rafael

+0

Эмм? Можете ли вы объяснить свой комментарий немного больше? – Xyrus

+0

Несомненно, это шаблон HTML, управляемый клином. И HTML код отсутствует. – Rafael

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