我有账户id和密码,存在账户表格中。我将使用账户id和密码登录。但结果很糟糕。
auth.php
'driver' => 'database',
'model' => 'Pass',
'table' => 'account',
models/Pass.php
use Illuminate\Auth\UserTrait;
use Illuminate\Auth\UserInterface;
use Illuminate\Auth\Reminders\RemindableTrait;
use Illuminate\Auth\Reminders\RemindableInterface;
class Pass extends \Eloquent implements UserInterface, RemindableInterface
{
use UserTrait, RemindableTrait;
protected $table = 'account';
PassController.php
public function authenticate()
{
$userdata = array( 'id' => Input::get('id'), 'password' => Input::get('password'));
if(Auth::attempt($userdata))
{
echo 'oke';
}
else
{
echo 'bad';
}
}
在视图中
{{Form::open(array('action' => 'PassController@authenticate')) }}
...
routes.php
Route::post('book/auth', 'PassController@authenticate');
如何解决这个问题?我使用的是 Laravel 4.2。