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ı POST
yö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, $hashed
karma ş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
, username
ve password
vb 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, $hashedPassword
veritabanı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 OP
elle şifrelemek şifre istekleri laravel kullanarak Hash
bu kullanarak alternatif bir yoldur, böylece herhangi bir sınıf veya form olmadan artisan tinker
istemi komutundan:
- Komut isteminize / terminalinize gidin
Laravel
Kuruluma 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 tinker
ve 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');