1
A
回答
1
您需要添加用戶通過單擊發送給他們的電子郵件中的鏈接驗證其電子郵件地址的功能。
這通常看起來是這樣的:
添加遷移
class AddVerificationColumnsToUsersTable extends Migration {
public function up()
{
Schema::table('users', function(Blueprint $table)
{
$table->boolean('confirmed')->default(0);
$table->string('confirmation_code')->nullable();
});
}
public function down()
{
Schema::table('users', function(Blueprint $table)
{
$table->dropColumn('confirmed');
$table->dropColumn('confirmation_code');
});
}
}
內,您的註冊邏輯,你將需要設置驗證碼:
這是一個例子,將必須根據您的註冊實施進行修改:
public function store()
{
// Logic that gets input and creates $user goes here
$user->confirmation_code = str_random(30);
$user->save();
Mail::send('emails.verification', ['user' => $user], function($message) use ($user)
{
$message->from('[email protected]', 'Yoursite');
$message->to($user->email);
});
}
您將需要創建一個電子郵件模板:
// resources/views/emails/verification.blade.php
Hi {{ $user->name }},
Please click the following link to verify your account:
<a href="{{ route('users.verify') }}">{{ route('users.verify') }}</a>
最後,你需要驗證路線:
// routes.php
Route::get('users/verify/{confirmation_code}', [
'as' => 'users.verify',
'uses' => function ($confirmation_code) {
$user = User::where('confirmation_code', $confirmation_code)->first();
$user->confirmed = true;
$user->save();
}
]
0
這只是可能與確認電子郵件發送到已知的電子郵件地址。 你什麼時候需要檢查 - 註冊,通訊或什麼? 如果您想使用確認,那麼您需要在數據庫中添加一個新列,該列包含分配的隨機標記和一個視圖/控制器/路徑以檢查此標記(確認/ 1234567890),然後使用此標記搜索用戶並設置一個標識該用戶被確認。
相關問題
- 1. Laravel 4:加快發送電子郵件
- 2. Laravel 4電子郵件不起作用
- 3. Laravel 4:如何確認電子郵件?
- 4. Laravel添加?電子郵件
- 5. Laravel錯誤:電子郵件
- 6. Laravel 4在開發環境中的電子郵件
- 7. 在Laravel 4中的電子郵件主題
- 8. 在aimeos laravel中配置電子郵件
- 9. Laravel 4:無法發送內嵌嵌入電子郵件
- 10. Laravel 4發送電子郵件至Gmail的
- 11. Laravel 4郵件失敗使用交易電子郵件提供商
- 12. 傳遞電子郵件使用laravel
- 13. 如何處理無法在非現有電子郵件地址上發送Laravel 4上的電子郵件
- 14. Laravel Sentry getUser->電子郵件
- 15. Laravel 5:用DKIM簽名電子郵件
- 16. Laravel 4.2電子郵件::隊列資產
- 17. 在laravel發送電子郵件5.3
- 18. 發送電子郵件自動在laravel
- 19. 發送電子郵件在Laravel 5
- 20. 通過gmail發送電子郵件,Laravel
- 21. Laravel 5.3 nl2br在電子郵件
- 22. Laravel 5.1唯一的電子郵件
- 23. Laravel延遲電子郵件觸發
- 24. 禁用Laravel電子郵件 - BeautyMail
- 25. Laravel 5 Amazon SES電子郵件錯誤
- 26. Laravel電子郵件和隊列
- 27. 電子郵件jQuery驗證在laravel
- 28. Laravel電子郵件註冊確認
- 29. Laravel 5.4用Gmail發送電子郵件
- 30. Laravel 5.2電子郵件驗證錯誤