创建的管理员用户不起作用

时间:2017-03-01 20:11:50

标签: php laravel model-view-controller

从管理面板创建用户我遇到了很大的问题;

用户已正确创建,但它们无法在主页面上运行..

然后我创建一个管理员类型的用户,我将使用主页面登录,我收到一个错误:'这些凭据与我们的记录不符'

哪个错误?

管理员/ UserController中

public function store(SaveUserRequest $request)
{    
     $data = [
        'name'          => $request->get('name'),
        'last_name'     => $request->get('last_name'),
        'email'         => $request->get('email'),
        'user'          => $request->get('user'),
        'password'      => $request->get('password'),
        'type'          => $request->get('type'),
        'active'        => $request->has('active') ? 1 : 0,
        'address'       => $request->get('address')
     ];

     $user = User::create($data);
     $message = $user ? 'Usuario agregado correctamente!' : 'El usuario NO pudo agregarse!';
     return redirect()->route('admin.user.index')->with('message', $message);   
}

1 个答案:

答案 0 :(得分:1)

在保存用户时,您似乎没有哈希密码(您可以通过查看数据库中的users表来验证这一点,并检查您是否可以在用户的​​密码列中看到明文)。

要纠正此问题,请更换

'password' => $request->get('password'),

'password' => bcrypt($request->get('password')),

在您的$data数组中。

希望有所帮助!