1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/tmpan-vue-admin

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Это зеркальный репозиторий, синхронизируется ежедневно с исходного репозитория.
Клонировать/Скачать
user.js 977
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
tieminPan Отправлено 6 лет назад 5ffdec5
import { login } from '@/api/adminApi'
import { getAdminToken, removeAdminToken, setAdminToken } from '@/utils/cookies'
const user = {
state: {
token: getAdminToken()
},
mutations: {
SET_TOKEN: (state, token) => {
state.token = token
}
},
actions: {
// 登录
Login({ commit }, userInfo) {
// 去空
const username = userInfo.username
return new Promise((resolve, reject) => {
login(username, userInfo.password).then(response => {
if (response.status === 0) {
setAdminToken(response.data)
commit('SET_TOKEN', response.data)
}
resolve(response)
}).catch(error => {
console.log(error)
reject(error)
})
})
},
// 前端 登出
FedLogOut({ commit }) {
return new Promise(resolve => {
commit('SET_TOKEN', '')
removeAdminToken()
resolve()
})
}
}
}
export default user

Комментарий ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://gitlife.ru/oschina-mirror/tmpan-vue-admin.git
git@gitlife.ru:oschina-mirror/tmpan-vue-admin.git
oschina-mirror
tmpan-vue-admin
tmpan-vue-admin
master