![](/img/trans.png)
[英]How can I disable the ability to create new teams to newly registered users in Laravel Jetstream?
[英]how to create new user from custom controller in laravel Jetstream
我正在開發自定義 controller,這將允許系統管理員創建新用戶
到目前為止,我為商店 function 做了以下操作:
public function store(Request $request)
{
$validatedData = $request->validate([
'name' => 'required|max:255',
'email' => 'required',
'password' => 'required',
'role' => 'required',
'department' => 'required',
]);
$user = User::create($validatedData);
return redirect('add-staff')->with('success', 'User is successfully saved');
}
上面的 function 將在用戶數據庫中創建新用戶,但我無法使用新創建的用戶登錄,它會在數據庫中顯示未散列的密碼
有沒有辦法從自定義 controller 創建新用戶?
這是因為您從來沒有 hash 密碼,解決此問題的一種方法是在User::create
之前添加以下行:
$validatedData['password'] = Hash::make($validatedData['password']);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.