簡體   English   中英

Hash :: make無法正常工作route.php文件

[英]Hash::make not working route.php file

我在新的laravel 4應用中遇到身份驗證問題。 我注意到了一件奇怪的事情,這可能就是為什么當我這樣做時:

var_dump(Hash::check('secret', Hash::make('secret')));

在數據庫播種機(在其中創建哈希密碼的地方)中,我得到了真。

當我直接在路由中運行同一命令時,我得到了錯誤。

另外,當我做一個簡單的:

var_dump(Hash::make('secret'));

直接在路線上仍然是錯誤的。

這是壞了還是我錯過了什么?

您的安裝有問題。 這是我得到的:

Route::get('/', function()
{
    var_dump(Hash::make('secret'));  // Gives a bcrypt string output
    var_dump(Hash::check('secret', Hash::make('secret'))); // Output true
}

您是否進行過作曲家更新,而忘記更新應用程序本身? 這是當前Laravel 4問題的最常見原因。

本論壇將詳細介紹如何在作曲家更新后更新主L4應用程序。

編輯:我將在此處發布論壇內容-因為您需要登錄Laravel論壇才能查看beta版:

如果您運行作曲家更新后又遇到問題,則很可能需要合並應用程序框架(laravel / laravel的develop分支)中的更改。

如果您最初克隆了此存儲庫,但仍與它共享git歷史記錄,則通常可以輕松合並更改。 假設您的遠程指向該存儲庫的“上游”,則可以執行以下操作:

git fetch upstream
git merge upstream/develop 

另外,您可以從develop分支中挑選單個提交,但在此不做介紹。

如果您最初下載了zip發行版或刪除了上游歷史記錄,則仍然可以手動解決問題。 查看該分支上的提交,並進行應用程序中不存在的任何更改。 通常,重大更改是簡單的配置更改。

Laravel 4穩定版發布后,執行此操作的頻率將大大降低,但是這些更改仍然可能發生。 請記住,在此Beta版應用程序中,極有可能發生重大更改。

感謝Kindari的論壇帖子。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM