LORDD adlı üyeden alıntı: mesajı görüntüle
Selamlar,

Admin tarafı (doğru çalışan kısmın header'ı):

namespace App\Http\Controllers\Admin;

use App\User;
use App\Role;
use Illuminate\Http\Request;
use Yajra\Datatables\Datatables;
use Illuminate\Support\Facades\Hash;
use App\Http\Controllers\Controller;
use Illuminate\Support\Facades\Auth;
use DB;
Guest tarafındaki header:

namespace App\Http\Controllers\Auth;
use Authenticatable;
use App\Http\Controllers\Controller;
use Illuminate\Support\Facades\Hash; 
use Illuminate\Foundation\Validation\ValidatesRequests;
use Illuminate\Support\Facades\Validator;
use Illuminate\Http\Request;
use App\Http\Controllers\Auth\MailController as Mail;
use Response;
use App\User;
use DB;
use Cookie;
"helper yoluyla şifrelemeyi yapan ve check işlemini..."
Bu kısım için bir örnek verebilir misiniz, rica etsem?

Teşekkürler.

Buna geçmeden önce kullanıcı modelinizde şifreyi $fillable dizisinin içine eklediniz mi acaba? Ayrıca ek olarak veritabanında saklanan şifrelenmiş verinin uzunluğuyla ilgili bir problem olup olmadığınıda kontrol eder misiniz?

Model:
.
.
.
protected $table = "Users";
protected $fillable = [
        'username',
        'password',
    ];
Ek olarak kontrol etmeniz amaçlı kaba taslak birşey yazdım.

Controller:
.
.
.
$kullaniciadi = "strawz";
$sifre = "1234";
$user= User::where('username', $kullaniciadi)->first();
 if($user != NULL){
     if(Hash::check($sifre, $user->password)){
        return "şifre doğru";
     else{
        return "şifre yanlış";
     }
 }
 else{
   return "kullanıcı bulunamadı";
 }
Tam olarak ne yapmaya çalıştığınız anlayamadığım için kaba taslak yardımcı olmaya çalışıyorum. Daha detaylı yardımcı olmak isterdim. Çözüm üretemezseniz tekrardan konu altına yorum atarsanız daha detaylı incelerim. Anladığım kadarıyla kullanıcı kendi şifresini değiştirince problem oluşuyor. Admin o kullanıcının şifresini değiştirince giriş yapılabiliyor. Burada problem 2 sebepten dolayı kaynaklanıyor olabilir;

1- Kullanıcının düzenleme yaptığı alanda şifrelenmiş şifre bilgisi veritabanına doğru şekilde kaydedilmiyor.
2- Hash::check fonksiyonu kullandığınız yerde veritabanından veriyi doğru çekemiyor olabilirsiniz. Kısacası kodlama hatası olabilir.

Gözden kaçan birşey olduğu kesin. Adım adım ilerlemek mantıklı olacaktır. Önce kullanıcının şifresini ekrana yazdırmayı deneyip veritabanındaki değerle aynı olup olmadığını görmenizi ve bu şekilde adım adım ilerleyerek hatayı ayıklamanız tavsiye ederim.