请教二次开发已经存在的项目的用户登录怎么解决?
默认的可以用下边这个方法实现,但是如果是存在的数据库,有用户和密码,密码是加密的,比如Discuz!论坛或是其它后台系统的二次开发,怎么实现登录功能,刚尝试了对接一个系统的登录,一直登录不成功,我是新手,希望大家给一些思路和代码,谢谢?
//登录表单
public function index()
{
return view('admin.login');
}
//登录校验
public function check(AdminLogin $request)
{
$data = $request->validated(); //获取验证后的数据
//$data['state'] = AdminUser::NORMAL; //验证账号可用性,状态验证,0为不可用。
$is = Auth::guard('admin')->attempt($data); //Auth里边的设置admin
if (!$is) {
return back()->withErrors(['username' => '账号不可用']);
}
return redirect()->route('admin.index');
}
public function logout(){
Auth::guard('admin')->logout();
return redirect()->route('admin.login');
}
推荐文章: