Laravel登录并保存用户详细信息

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

我想在成功登录时保存用户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('/');
       }
    }

当成功登录时,它将重定向到仪表板,我需要访问该页面中的用户数据。怎么可能???

laravel laravel-5 login
2个回答
0
投票
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')


-1
投票

在你的loginController put方法中:

protected function authenticated( \Illuminate\Http\Request $request, $user) {
     dd(\Auth::user());
}

用户成功登录时会激活此方法,并为您提供登录的用户信息。

随意使用它你想要的

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