2014-03-04 61 views
0

我想要做的是從管理面板驗證用戶。我將使用它來管理管理面板中的用戶帳戶。我不能使用laravel身份驗證功能,因爲我有用戶哈希密碼。可以反向散列密碼嗎?否則,是否可以從用戶名認證用戶?從Laravel 4管理面板驗證

回答

2

請在這個函數來看看 http://laravel.com/docs/security#manually

+0

此函數也使用Auth類。我有兩種不同的用戶類型。管理員和用戶。登錄管理員面板後,管理員將通過驗證他/她的帳戶來管理用戶的帳戶。我怎樣才能使用兩個不同的Auth類? –

+0

你爲什麼同時需要它們?我認爲認證用戶不是必需的,因爲您可以使用管理員權限管理用戶的帳戶。如果這個評論是無聊的,這是我發現:http://stackoverflow.com/questions/18785754/authentication-with-2-different-tables –

+0

我認爲你把它給我的鏈接將解決我的問題。我會嘗試。謝謝。 –

1

有可能在許多方面:

Auth::loginUsingId(1); // using id 1 

或者使用:

$user = User::find(1); // using id 1 
Auth::login($user); 

或者你要求登錄使用的用戶名,所以你可以試試這個:

$user = User::where('username', 'someUser')->first(); 
Auth::login($user); 

如果您知道id,那麼您可以使用loginUsingId($id)方法。