gpt4 book ai didi

php - 如何在 Laravel 5.2 中创建新用户(无表单)?

转载 作者:行者123 更新时间:2023-12-04 03:15:21 30 4
gpt4 key购买 nike

我想在 laravel 5.2 中创建新用户。

我尝试以下创建用户,

   public function createUser()
{
return User::create([
'name' => 'Name',
'email' => 'user@mail.domain',
'password' => bcrypt('password')
]);
}

它创建用户的记录。

但是,我无法使用此帐户登录。

如果我尝试过,我会收到错误消息“凭据不匹配!”。

但我知道凭证,因为它是我创建的。

此外,我不希望 FORM 提交和创建用户。

我需要在后端直接创建用户。

我希望,这是可能的。但是不知道怎么实现。

有什么解决方案吗?

[我使用 laravel 的 AUTH 库]

“我需要注入(inject) AUTH 库来创建新用户,并遵循 AUTH 库的默认 wave。我只想为 Auth 库创建用户并确保它与 Auth 创建的相同”

最佳答案

你必须使用

在 laravel 中保存密码
Hash::make("the password")

并检查您可以使用的密码

Hash::check($input_password, $database_password)

并且不要忘记导入 Hash 库或使用 facade。

如果您不想创建表单来提交新用户,您可以使用 laravel 中的 seeder 获取虚拟数据,或者您可以使用 postman 来访问您已经创建的特定端点。

关于php - 如何在 Laravel 5.2 中创建新用户(无表单)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41546833/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com