1
0

auth.ts 489 B

1234567891011121314151617181920212223
  1. import http from "@/lib/http"
  2. import {useUserStore} from "@/pinia/user"
  3. const user = useUserStore()
  4. const {login, logout} = user
  5. const auth = {
  6. async login(name: string, password: string) {
  7. return http.post('/login', {
  8. name: name,
  9. password: password
  10. }).then(r => {
  11. login(r.token)
  12. })
  13. },
  14. logout() {
  15. return http.delete('/logout').then(async () => {
  16. logout()
  17. })
  18. }
  19. }
  20. export default auth