Merhaba arkadaşlar, laravel ile kayıt işlemini yaptırıyorum ama login sorunum var.
Kullanıcı Tablosu ; public function up()
{
Schema::create('users', function (Blueprint $table) {
$table->increments('id');
$table->string('username', 50)->unique();
$table->string('email', 50)->unique();
$table->string('password',60);
$table->float('balance',8)->default(0);
$table->string('phone',11)->nullable();
$table->string('status',7)->default('Active');
$table->rememberToken();
$table->timestamp('deleted_at');
$table->timestamps();
});
}Login Formu: <form class="pt-3" method="post" action="{{route('userLogin')}}">
@include('errorPages.error')
{{csrf_field()}}
<div class="form-group">
<input type="text" class="form-control form-control-lg" id="exampleInputEmail1" name="username" placeholder="Kullanıcı Adı">
</div>
<div class="form-group">
<input type="password" class="form-control form-control-lg" id="exampleInputPassword1" name="password" placeholder="Şifre">
</div>
<div class="mt-3">
<button class="btn btn-block btn-gradient-primary btn-lg font-weight-medium auth-form-btn" type="submit">Giriş yap</button>
</div>
<div class="my-2 d-flex justify-content-between align-items-center">
<div class="form-check">
<label class="form-check-label text-muted">
<input type="checkbox" name="rememberMe" class="form-check-input">
Beni Hatırla
</label>
</div>
<a href="#" class="auth-link text-black">Şifremi Unuttum?</a>
</div>
<div class="text-center mt-4 font-weight-light">
Henüz üyeliğiniz yok mu? <a href="{{route('userRegister')}}" class="text-primary">Kayıt Ol</a>
</div>
</form>Login Bölümü; public function UserLogin(){
$this->validate(request(),[
'username' => 'required',
'password' => 'required'
]);
if (auth()->attempt(['username'=>request('username'), 'password' => request('password')], request()->has('rememberMe')))
{
request()->session()->regenerate();
return redirect()->intended('/user/index');
}
else
{
$errors = ['email' => 'Giriş Yapılamadı. Kullanıcı adı veya Şifreniz yanlış'];
return back()->withErrors($errors);
}
}Kayıt Olma Bölümü; public function UserRegister()
{
$this->validate(request(),[
'username' => 'required|min:5|max:50|unique:users',
'email' => 'required|email|max:50|unique:users',
'password' => 'required|min:5|max:30|confirmed',
'phone' => 'required|min:11|unique:users'
]);
$user = User::create([
'username' => request('username'),
'email' => request('email'),
'password' =>Hash::make(request('password')),
'balance' => 0,
'phone' => request('phone'),
'status' => 'Active'
]);
auth()->login($user);
return redirect('user/index');
}Route Yapısı;
Route::get('/', 'UserController@getUserLogin')->name('userLogin');
Route::post('/', 'UserController@userLogin');
Route::get('/register', 'UserController@getUserRegister')->name('userRegister');
Route::post('/register', 'UserController@userRegister');Login bölümünde bilgiler doğru olmasına rağmen else'e düşüyor. Migrate yeniledim baştan kayıt aldım, composer outoload temizledim ama çözülmedi.