2014-03-04 59 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)方法。