Problem: returns false every time i try to Auth::attempt()
myUsersModel.php
<?php
use Illuminate\Auth\UserTrait;
use Illuminate\Auth\UserInterface;
use Illuminate\Auth\Reminders\RemindableTrait;
use Illuminate\Auth\Reminders\RemindableInterface;
class myUsersModel extends Eloquent implements UserInterface, RemindableInterface{
use UserTrait, RemindableTrait;
protected $table = 'myUsersTable';
protected $primaryKey = 'primary_key';
public $timestamps = false;
protected $increments = 'primary_key';
protected $fillable = array(
'user', //this is like username
'password', //this one contains hashed password values
'userlevel',
'remember_token',
);
protected $hidden = array('password');
}
myController.php
$attemptData = array(
'user' => Input::get('textBoxInput'),
'password' => Input::get('passwordInput')
);
Auth::attempt($attemptData);
return var_dump(Auth::check());
auth.php
'driver' => 'eloquent',
'model' => 'myUsersModel',
'table' => 'myUsersTable'
Another notes :
1. My remember token is nullable varchar(100)
2. My password field is varchar(60)
3. I can get form values with dd(Input:all())
4. In my database, i have both hashed and non-hashed password values, different for each user. But both cannot log in.
Thanks.