Bcrypt এ ব্যবহার করে একটি পাসওয়ার্ড হ্যাশ করা Laravel
:
$password = Hash::make('yourpassword');
এটি একটি হ্যাশ পাসওয়ার্ড তৈরি করবে। আপনি এটি আপনার নিয়ামক বা এমনকি কোনও মডেলটিতেও ব্যবহার করতে পারেন, উদাহরণস্বরূপ, যদি ব্যবহারকারী কোনও POST
পদ্ধতি ব্যবহার করে আপনার নিয়ামকের কাছে কোনও ফর্ম ব্যবহার করে কোনও পাসওয়ার্ড জমা দেয় তবে আপনি এটি জাতীয় কিছু ব্যবহার করে হ্যাশ করতে পারেন:
$password = Input::get('passwordformfield');
$hashed = Hash::make($password);
এখানে, $hashed
হ্যাশ পাসওয়ার্ড থাকবে। মূলত, আপনি এটি যখন তৈরি / একটি নতুন ব্যবহারকারী নিবন্ধন, তাই, উদাহরণস্বরূপ চেষ্টা করবো, একজন ব্যবহারকারী জমা বিস্তারিত যদি যেমন name
, email
, username
এবং password
ইত্যাদি একটি ফর্ম ব্যবহার করে, তাহলে আপনি আগে ডাটাবেসের ডেটা প্রবেশ করায়, আপনি হ্যাশ করব তথ্য বৈধতা পরে পাসওয়ার্ড। আরও তথ্যের জন্য, ডকুমেন্টেশন পড়ুন ।
হালনাগাদ:
$password = 'JohnDoe';
$hashedPassword = Hash::make($password);
echo $hashedPassword;
সুতরাং, আপনি $hashedPassword
ডাটাবেস মধ্যে সন্নিবেশ করব । আশা করি, এটি এখন পরিষ্কার হয়ে গেছে এবং যদি আপনি এখনও বিভ্রান্ত হন তবে আমি আপনাকে কয়েকটি টিউটোরিয়াল পড়ার পরামর্শ দিচ্ছি, ল্যারাকাস্টস.কম এবং টুটস্প্লাস.কম এ কিছু স্ক্রিন কাস্ট দেখতে এবং এটিতে একটি বই পড়তে হবে Laravel
, এটি একটি ফ্রি ইবুক , আপনি এটি ডাউনলোড করতে পারেন।
আপডেট: যেহেতু কোনও ক্লাস বা ফর্ম ছাড়াই OP
লারাভেল ব্যবহার করে ম্যানুয়ালি পাসওয়ার্ড এনক্রিপ্ট করতে চায় Hash
তাই artisan tinker
কমান্ড প্রম্পট থেকে এটি বিকল্প উপায় :
- আপনার কমান্ড প্রম্পট / টার্মিনাল যান
Laravel
ইনস্টলেশন (আপনার প্রকল্পের মূল ডিরেক্টরি) নেভিগেট করুন
- ব্যবহারের
cd <directory name>
এবং প্রেস কম্যান্ড প্রম্প্ট / টার্মিনাল থেকে প্রবেশ
- তারপরে লিখুন
php artisan tinker
এবং এন্টার টিপুন
- তারপর লিখ
echo Hash::make('somestring');
- আপনি কনসোলে একটি হ্যাশ পাসওয়ার্ড পাবেন, এটি অনুলিপি করুন এবং তারপরে আপনি যা করতে চান তা করুন।
আপডেট (ল্যারাভেল 5.x):
$password = bcrypt('JohnDoe');