簡體   English   中英

如何將hash密碼添加到數據庫?

[英]How to add hash password to database?

我在 controller 有store() ,在這個地方我調用了 3 個函數。 變量$users使用值存儲正確的字段驗證。 在下一步中,我調用 function 密碼 hash。 最后我調用 function 將用戶添加到數據庫。 我的問題是 hash 密碼沒有添加到數據庫中。我該怎么做才能將 hashPassword 傳遞給createUser()

 public function store(RegistrationRequest $request, UserService $user)
{
     $user = $request->correctValidate();  
     $userService->hashPassword($user['password']);
     $userService->createUser($user);
}

public function createUser($request): void
{
    User::create($request);
}

public function hashPassword($request)
{
    return Hash::make($request);
}

public function correctValidate()
{
    return $this->validated();
}

@Deks2 請嘗試以下解決方案:

$user['password'] = $userService->hashPassword($user['password']);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM