@OnurTasci; Yardımınız için teşekkürler hocam dün araştırıp dediğiniz gibi kurulumu gerçekleştirdim.
Sorunum hala devam ediyor laravelin kayıtlı error mesajında "
Girilmiş olan kullanıcı verileri sistemdekiler ile eşleşmemektedir." hatasını alıyorum.
Auth içerisinde ki login formu;
<form class="pt-3" method="post" action="{{url('/login')}}">
@include('errorPages.error')
{{csrf_field()}}
<div class="form-group">
<input type="email" class="form-control form-control-lg" id="exampleInputEmail1" name="email" placeholder="Email Adresi">
</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="{{url('/register')}}" class="text-primary">Kayıt Ol</a>
</div>
</form>Kayıt Formu;
<form class="pt-3" action="{{url('/register')}}" method="post">
{{csrf_field()}}
<div class="form-group">
<input type="text" class="form-control form-control-lg" id="exampleInputUsername1" maxlength="50" value="{{old('username')}}" name="username" placeholder="Kullanıcı Adı">
</div>
<div class="form-group">
<input type="email" class="form-control form-control-lg" id="exampleInputEmail1" maxlength="50" value="{{old('email')}}" name="email" placeholder="Email">
</div>
<div class="form-group">
<input type="password" class="form-control form-control-lg" id="exampleInputUsername1" maxlength="50" name="password" placeholder="Şifre">
</div>
<div class="form-group">
<input type="password" class="form-control form-control-lg" id="exampleInputUsername1" maxlength="50" name="password_confirmation" placeholder="Şifre Tekrar">
</div>
<div class="form-group">
<input type="text" class="form-control form-control-lg" id="exampleInputUsername1" maxlength="11" value="{{old('phone')}}" name="phone" placeholder="Telefon Numaranız">
</div>
<div class="mb-4">
<div class="form-check">
<label class="form-check-label text-muted">
<input type="checkbox" name="contactCheck" class="form-check-input">
Kullanıcı Sözleşmesini Kabul Ediyorum.
</label>
</div>
</div>
<div class="mt-3">
<button class="btn btn-block btn-gradient-primary btn-lg font-weight-medium auth-form-btn" type="submit">Üye Ol</button>
</div>
<div class="text-center mt-4 font-weight-light">
Zaten bir hesabın var mı? <a href="{{url('/login')}}" class="text-primary">Giriş Yap</a>
</div>
</form>App/Controllers/Auth Altında ki RegisterController;
public function __construct()
{
$this->middleware('guest');
}
/**
* Get a validator for an incoming registration request.
*
* @param array $data
* @return IlluminateContractsValidationValidator
*/
protected function validator(array $data)
{
return Validator::make($data, [
'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'],
'contactCheck' => ['required']
]);
}
/**
* Create a new user instance after a valid registration.
*
* @param array $data
* @return AppUser
*/
protected function create(array $data)
{
return User::create([
'username' => $data['username'],
'email' => $data['email'],
'password' =>Hash::make($data['password']),
'balance' => 0,
'phone' => $data['phone'],
'status' => 'Active'
]);
}Login Controller;
use AuthenticatesUsers;
/**
* Where to redirect users after login.
*
* @var string
*/
protected $redirectTo = '/user/index';
/**
* Create a new controller instance.
*
* @return void
*/
public function __construct()
{
$this->middleware('guest')->except('logout');
}User Models;
class User extends Authenticatable
{
use SoftDeletes;
protected $fillable = [
'username', 'email', 'balance', 'phone', 'status'
];
protected $hidden = [
'password', 'remember_token'
];
}User Migration;
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();
});
}Kayıt işlemi yapılıyor ama login işleminde hata veriyor. form nameleri "email" ve "password" olarak ayarlı sorunu çözemedim.
Birde bu User Modelde
softdeletes ve notifiable kullanımı var bunlar auth kullanımında nasıl olması lazım bir bilgi bulamadım.