auth.js 437 B

1234567891011121314151617181920
  1. import http from '@/lib/http'
  2. import store from '@/lib/store'
  3. const auth = {
  4. async login(name, password) {
  5. return http.post('/login', {
  6. name: name,
  7. password: password
  8. }).then(r => {
  9. store.dispatch('login', r)
  10. })
  11. },
  12. logout() {
  13. return http.delete('/logout').then(() => {
  14. store.dispatch('logout').finally()
  15. })
  16. }
  17. }
  18. export default auth