12345678910111213141516171819
  1. import { useState } from "react"
  2. import Taro from '@tarojs/taro'
  3. import { login } from '@/services/person'
  4. export default () => {
  5. const [person, setPerson] = useState()
  6. const [peronRoles, setPersonRoles] = useState([])
  7. const personLogin = (params) => {
  8. login(params).then((res) => {
  9. const { person : taPerson, personRoleList, sessionKey } = res;
  10. setPerson(taPerson);
  11. setPersonRoles(personRoleList);
  12. Taro.setStorage({ key: 'sessionKey', data: sessionKey })
  13. })
  14. }
  15. return [person, peronRoles, setPerson, personLogin]
  16. }