您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

user.thunk.js 706B

12345678910111213141516171819
  1. import { loginAPI } from "../service/user";
  2. import { setRefreshToken, setToken, setUsername } from "../store/actions";
  3. export const login = (username, password, callback) => {
  4. return (dispatch) =>
  5. loginAPI(username, password)
  6. .then((responseJson) => {
  7. console.log('response', responseJson)
  8. if (responseJson.OK && responseJson.data.Data.AccessToken != null) {
  9. dispatch(batchActions([
  10. setToken(responseJson.data.Data.AccessToken),
  11. setRefreshToken(responseJson.data.Data.RefreshToken),
  12. setUsername(username)]))
  13. } else callback(responseJson);
  14. })
  15. .catch((error) => {
  16. console.log("error", error);
  17. });
  18. };