如何制作哈希密码laravel 6

问题描述 投票:1回答:2

我创建了一个表单,管理员可以在其中注册系统上的帐户。问题是,在管理端创建用户时,密码没有被散列,我认为这是阻止用户登录系统的原因。您对我进行这项工作有什么建议吗?我是Laravel的新手。

我认为问题出在此代码中。

public function store(Request $request)
{
    $this->validate(request(), [
        'firstname' => 'required|string|max:255',
        'lastname' => 'required|string|max:255',
        'username' => 'required|string|max:25|unique:users',
        'phone' => 'required|string|max:12|min:11|unique:users',
        'address' => 'required|string|max:255',
        'email' => 'required|string|email|max:255|unique:users',
        'password' => 'required|string|min:8|confirmed',
        'membership_term' => 'required|string|max:255',
        'mode_of_payment' => 'required|string',
    ]);

    $user = new User;
    $user->firstname = $request->input('firstname');
    $user->lastname = $request->input('lastname');
    $user->username = $request->input('username');
    $user->phone = $request->input('phone');
    $user->address = $request->input('address');
    $user->email = $request->input('email');
    $user->password = $request->input('password');
    $user->membership_term = $request->input('membership_term');
    $user->mode_of_payment = $request->input('mode_of_payment');
    $user->save();

    return back()->with('success', 'Data Updated.')->with('users', $user);
}

我创建了一个表单,管理员可以在其中注册系统上的帐户。问题是,在管理员端创建用户时,密码不会被散列,我认为这是阻止...

laravel authentication hash passwords user-registration
2个回答
0
投票

尝试一下


0
投票

您可以使用laravel帮助器功能bcrypt()

© www.soinside.com 2019 - 2024. All rights reserved.