اذهب إلى المحتوى
  • 0

password hashing in laravel

Hafsa Aly

السؤال

namespace App\Http\Controllers;
use App\Models\User;
use Illuminate\Support\Facades\Hash;
use Illuminate\Http\Request;

class UsersController extends Controller
{
public function store(){
            $user = new User;
            $user->name = request('name');
            $user->email = request('email');
            $user->password = request('pass');
            $user->save();
            return redirect('/users');
        }
}

اريد هنا عند ادخل مستخدم جديد ان يتم عمل hashing لل password الخاص به فكيف؟

رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0

لقد قمت بالفعل بعمل import للملف الصحيح، وهو الـ Hash Facade.
يمكنك إستخدامة لعمل hashing بعدة طرق في لارافيل.

<?php

Hash::make('User password goes here.');

ها هي الـ official documentation للـ hashing.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

في الحقيقة هناك عدة طرق ومنها 

أولاً يمكنك وضع في إعلى المتحكم السطر التالي 

use Illuminate\Support\Facades\Hash;

ومن ثم في سطر إدخال كلمة المرور تقوم بإضافة Hash إليه فيصبح

$user->password = Hash::make(request('pass'));

أو بدون وضع 

use Illuminate\Support\Facades\Hash;

إعلى المتحكم يمكنك وضع \ قبل Hash::make

$user->password = \Hash::make(request('pass'));

أو يمكنك استخدام bcrypt هكذا 

$user->password = bcrypt(request('pass'));

يمكنك ايضا استخدام md5 لتشفير كلمة المرور ولكن هذه تطلب عدة تغييرات يمكنك البحث عن كيفية جعل تشفير كلمة المرور باستخدام md5 في laravel و اتبع التعليمات.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...