瀏覽代碼

Google login data in redux

feature/google_login
Ermin Bronja 3 年之前
父節點
當前提交
0c21ed30fd
共有 2 個檔案被更改,包括 2 行新增4 行删除
  1. 0
    2
      src/pages/LoginPage/LoginPageMUI.js
  2. 2
    2
      src/store/saga/loginSaga.js

+ 0
- 2
src/pages/LoginPage/LoginPageMUI.js 查看文件

}, [history]); }, [history]);


const handleCallbackResponse = (response) => { const handleCallbackResponse = (response) => {
console.log(response.credential);
const userObject = jwt_decode(response.credential); const userObject = jwt_decode(response.credential);
console.log(userObject);
const user = userObject; const user = userObject;
const token = response.credential; const token = response.credential;
dispatch(clearLoginErrors()); dispatch(clearLoginErrors());

+ 2
- 2
src/store/saga/loginSaga.js 查看文件

try { try {
const { data } = yield call(attemptGoogleLogin, payload); const { data } = yield call(attemptGoogleLogin, payload);
if (data.token) { if (data.token) {
const user = jwt.decode(data.token);
// const user = jwt.decode(data.token);
yield call(authScopeSetHelper, JWT_TOKEN, data.token); yield call(authScopeSetHelper, JWT_TOKEN, data.token);
yield call(authScopeSetHelper, JWT_REFRESH_TOKEN, data.JwtRefreshToken); yield call(authScopeSetHelper, JWT_REFRESH_TOKEN, data.JwtRefreshToken);
yield call(authScopeSetHelper, REFRESH_TOKEN_CONST, data.RefreshToken); yield call(authScopeSetHelper, REFRESH_TOKEN_CONST, data.RefreshToken);
yield call(addHeaderToken, data.token); yield call(addHeaderToken, data.token);
yield put(setUser(user));
yield put(setUser(data));
} }
yield put(fetchUserSuccess(data)); yield put(fetchUserSuccess(data));
if (payload.handleApiResponseSuccess) { if (payload.handleApiResponseSuccess) {

Loading…
取消
儲存