我有一些类型的用户。如何将用户重定向到帐户类型的个人资料依赖关系?
成功授权后,我需要检查var someObject = new ObjectWithCountryProperty();
someObject.Country = client.WebSvcThatReturnsKVP();
// Now use the properties:
Console.WriteLine("{0} = {1}", someObject.Country.Key, someObject.Country.Value);
并重定向到指定的控制器网址。
我尝试使用中间件:
Auth::user()->type
但是在哪里调用这个中间件一次?
答案 0 :(得分:2)
您可以通过执行以下操作为特定路径定义自定义中间件:
Route::get('admin/profile', function () {
//
})->middleware('custom');
但是,在这种情况下,由于您只需要在用户登录后重定向用户,我建议您在登录方法结束时使用逻辑:
public function login(Request $request)
{
// handle authentication and return $user object if authenticated
if ($user->type == "1") {
return redirect('/center');
} else if ($user->type == "2") {
return redirect('/doctor');
}
// set default redirect if necessary
}