在我的項目中,我賦予了管理員角色將用戶添加到網站的權限。出於安全原因,我散列一個隨機字符串,作爲臨時密碼存儲,然後我想向用戶發送標準Laravel重置密碼模板的電子郵件。Laravel - sendResetLink不工作
我有以下幾點:
$user = new User();
$user->name = Input::get('name');
$user->email = Input::get('email');
$user->password = Hash::make(str_random(8));
$user->save();
$response = Password::sendResetLink(Input::get('email'), function (Message $message) {
$message->subject('Password Reset');
});
我得到的錯誤是
參數1傳遞給 照亮\身份驗證\密碼\ PasswordBroker :: sendResetLink()必須是 類型數組,字符串給定
如何在Laravel中觸發此函數,以便用戶發送通過重置電子郵件?謝謝。
我認爲錯誤是不言自明。 'sendResetLink'需要一個數組,並且你正在提供一個字符串。 – PawelMysior
@PawelMysior,非常真實,那就是我遇到的問題。我不確定它在陣列中需要什麼。 – Ben