我想在成功登录时保存用户ID,名称等。
这是我的代码,
public function Login(Request $request){
$result1=json_decode(DB::table('tbl_admin_details')
->where('Username',$request->input('username'))
->where('Password',base64_encode($request->input('password')))
->get(),true);
if(count($result1)>0){
return redirect('dashboard');
}else{
return redirect('/');
}
}
当成功登录时,它将重定向到仪表板,我需要访问该页面中的用户数据。怎么可能???
if(count($result1)>0) {
$id= session(['id'=>$result1[0]->id;
$name= session(['name'=>$result1[0]->name]);
return redirect('dashboard');
}
然后使用session()->get('id')
和session()->get('name')
。
在你的loginController put方法中:
protected function authenticated( \Illuminate\Http\Request $request, $user) {
dd(\Auth::user());
}
用户成功登录时会激活此方法,并为您提供登录的用户信息。
随意使用它你想要的