TuG*_*llo 1 php authentication laravel laravel-4
我正在尝试进行基本身份验证,我遇到了很多问题,主要是这个问题

发送表单并尝试进行身份验证时出现此错误
刀
{{ Form::open(array('url' => 'usuario')) }}
<input type="text" class="text" id="email" name="email" placeholder="Correo" {{(Input::old('email')) ? 'value ="'. Input::old('email').'"' : '' }}>
<p>{{ $errors->first('email') }}</p>
<input type="text" class="text" id="password" name="password" placeholder="Contraseña" >
<p>{{ $errors->first('password') }}</p>
{{ Form::submit('Ingresar', array('class' => 'bg1')) }}
{{ Form::close() }}
Run Code Online (Sandbox Code Playgroud)
路线
Route::post('usuario', array('as' => 'usuario', 'uses' => 'UsuarioController@doLogin'));
Run Code Online (Sandbox Code Playgroud)
模型
use Illuminate\Auth\UserInterface;
use Illuminate\Auth\Reminders\RemindableInterface;
class Usuario extends Eloquent implements UserInterface, RemindableInterface{
protected $table = 'Usuario';
protected $primaryKey = 'idUsuario';
protected $hidden = array('Contrasena');
protected $fillable = array(
'Nombre',
'Apellido',
'Tipo',
'Contrasena',
'Correo',
'Fono',
'Foto'
);
}
Run Code Online (Sandbox Code Playgroud)
调节器
class UsuarioController extends BaseController{
public function doLogin(){
$rules = array(
'email' => 'required|email',
'password' => 'required'
);
$validator = Validator::make(Input::all(), $rules);
if($validator->fails()){
return Redirect::to('usuario')->withErrors($validator)->withInput(Input::except('password'));
}else{
$userdata = array(
'Correo' => Input::get('email'),
'Password' => Input::get('password')
);
if(Auth::attemp($userdata)){
return View::make('hello');
}else{
return Redirect::to('usuario');
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
验证
'driver' => 'database',
'model' => 'Usuario',
'table' => 'Usuario',
Run Code Online (Sandbox Code Playgroud)
拜托,我该怎么办呢?
因为attemp应该是attempt:
if(Auth::attemp($userdata))
Run Code Online (Sandbox Code Playgroud)
应该:
if(Auth::attempt($userdata))
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9080 次 |
| 最近记录: |