Bcrypt Kullanarak Bir Parolanın Hashingini Oluşturmak Laravel:
$password = Hash::make('yourpassword');
Bu, karma bir parola oluşturacaktır. Bunu denetleyicinizde veya hatta bir modelde kullanabilirsiniz, örneğin, bir kullanıcı POSTyöntem kullanarak denetleyicinize bir form kullanarak bir parola gönderirse, şunun gibi bir şey kullanarak hashing uygulayabilirsiniz :
$password = Input::get('passwordformfield');
$hashed = Hash::make($password);
Burada, $hashedkarma şifreyi içerecek. Örneğin, bu nedenle, yeni bir kullanıcı kayıt / oluştururken, kullanıcının gönderdiği gibi ayrıntıları Temelde, sen yapacağım name, email, usernameve passwordvb Form kullanarak, o zaman önce veritabanına veri ekleme, sen karma edeceğiz verileri doğruladıktan sonra şifre. Daha fazla bilgi için dokümanları okuyun .
Güncelleme:
$password = 'JohnDoe';
$hashedPassword = Hash::make($password);
echo $hashedPassword;
Yani, $hashedPasswordveritabanına ekleyeceksiniz . Umarım, şimdi anlaşıldı ve hala kafanız karıştıysa , bazı eğitimleri okumanızı, laracasts.com ve tutsplus.com'da bazı ekran yayınlarını izlemenizi ve ayrıca bir kitap okumanızı öneririmLaravel , bu ücretsiz bir e-kitap , indirebilirsiniz.
Güncelleme: yana OPelle şifrelemek şifre istekleri laravel kullanarak Hashbu kullanarak alternatif bir yoldur, böylece herhangi bir sınıf veya form olmadan artisan tinkeristemi komutundan:
- Komut isteminize / terminalinize gidin
LaravelKuruluma gidin (projenizin kök dizini)
cd <directory name>Komut isteminden / terminalden kullanın ve enter tuşuna basın
- Ardından yazın
php artisan tinkerve enter tuşuna basın
- Sonra yaz
echo Hash::make('somestring');
- Konsolda karma bir parola alacak, kopyalayacak ve sonra yapmak istediğinizi yapacaksınız.
Güncelleme (Laravel 5.x):
$password = bcrypt('JohnDoe');