各位大大好! 最近有一個需求,需要整合兩系統
簡稱 A系統(Laravel) B系統
A系統 所有使用者
B系統 部分使用者
各自有各自的會員系統
所以打算做一個自動登入的連結,我負責的是A系統
打算兩個系統都建置相同名稱的帳號
例如做一個API POST 帳號 密碼 由B系統提供資料
檢查成功後,想要直接幫使用者登入,並跳轉到首頁
但好像api.php web.php兩種路由不同,轉址到首頁還是沒有登入的狀態
想請問該如何處裡這個問題。
麻煩各位大大
我嘗試 Auth::loginUsingId($user->id);
直接登入,後再轉址也是不行。
若你只是要透過A來驗證帳密正確性,也可以考慮使用B的登入頁面,在B的登入驗證程序中(Controller)呼叫A的驗證API,若驗證成功,一樣就可以在B端放行(紀錄登入成功的Session 或其他紀錄)),然後導到B的登入後首頁,這是比較簡單的作法。