Commit 2230190d authored by Davve's avatar Davve

完成密码修改功能

parent 7631019b
...@@ -79,8 +79,14 @@ class AccountUpdateOrCreateView(APIView): ...@@ -79,8 +79,14 @@ class AccountUpdateOrCreateView(APIView):
class LoginView(APIView): class LoginView(APIView):
def get(self, request): def get(self, request):
"""
获取用户信息
:param request:
:return:
"""
map = { map = {
'admin': { 'admin': {
'id': 1,
'roles': ['admin'], 'roles': ['admin'],
'token': 'admin', 'token': 'admin',
'introduction': '我是超级管理员', 'introduction': '我是超级管理员',
...@@ -88,6 +94,7 @@ class LoginView(APIView): ...@@ -88,6 +94,7 @@ class LoginView(APIView):
'name': 'Super Admin' 'name': 'Super Admin'
}, },
'editor': { 'editor': {
'id': 2,
'roles': ['editor'], 'roles': ['editor'],
'token': 'editor', 'token': 'editor',
'introduction': '我是编辑', 'introduction': '我是编辑',
...@@ -97,15 +104,20 @@ class LoginView(APIView): ...@@ -97,15 +104,20 @@ class LoginView(APIView):
} }
token = request.GET.get('token') token = request.GET.get('token')
return { return {
'data': map['admin'] 'data': map[token]
} }
def post(self, request): def post(self, request):
"""
登陆
:param request:
:return:
"""
username = request.POST.get('username') username = request.POST.get('username')
password = request.POST.get('password') password = request.POST.get('password')
if username == 'admin' and password == '123123': if username == 'admin' and password == '123123':
return { data = {
'id': 1, 'id': 1,
'roles': ['admin'], 'roles': ['admin'],
'token': 'admin', 'token': 'admin',
...@@ -114,7 +126,7 @@ class LoginView(APIView): ...@@ -114,7 +126,7 @@ class LoginView(APIView):
'name': 'Super Admin' 'name': 'Super Admin'
} }
else: else:
return { data = {
'id': 2, 'id': 2,
'roles': ['editor'], 'roles': ['editor'],
'token': 'editor', 'token': 'editor',
...@@ -122,6 +134,9 @@ class LoginView(APIView): ...@@ -122,6 +134,9 @@ class LoginView(APIView):
'avatar': 'https://wpimg.wallstcn.com/f778738c-e4f8-4870-b634-56703b4acafe.gif', 'avatar': 'https://wpimg.wallstcn.com/f778738c-e4f8-4870-b634-56703b4acafe.gif',
'name': 'Normal Editor' 'name': 'Normal Editor'
} }
return {
'data': data
}
class LogoutView(APIView): class LogoutView(APIView):
......
...@@ -3,8 +3,8 @@ import { getToken, setToken, removeToken } from '@/utils/auth' ...@@ -3,8 +3,8 @@ import { getToken, setToken, removeToken } from '@/utils/auth'
const user = { const user = {
state: { state: {
id: '',
user: '', user: '',
id: '',
status: '', status: '',
code: '', code: '',
token: getToken(), token: getToken(),
...@@ -44,7 +44,7 @@ const user = { ...@@ -44,7 +44,7 @@ const user = {
}, },
SET_ID: (state, id) => { SET_ID: (state, id) => {
state.id = id state.id = id
}, }
}, },
actions: { actions: {
...@@ -53,11 +53,10 @@ const user = { ...@@ -53,11 +53,10 @@ const user = {
const username = userInfo.username.trim() const username = userInfo.username.trim()
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
loginByUsername(username, userInfo.password).then(response => { loginByUsername(username, userInfo.password).then(response => {
const data = response.data const data = response.data.data.data
console.log(data)
commit('SET_TOKEN', data.token) commit('SET_TOKEN', data.token)
commit('SET_ID', data.id) commit('SET_ID', data.id)
setToken(response.data.token) setToken(data.token)
resolve() resolve()
}).catch(error => { }).catch(error => {
reject(error) reject(error)
...@@ -78,7 +77,6 @@ const user = { ...@@ -78,7 +77,6 @@ const user = {
} else { } else {
reject('getInfo: roles must be a non-null array !') reject('getInfo: roles must be a non-null array !')
} }
commit('SET_NAME', data.name) commit('SET_NAME', data.name)
commit('SET_ID', data.id) commit('SET_ID', data.id)
commit('SET_AVATAR', data.avatar) commit('SET_AVATAR', data.avatar)
...@@ -90,20 +88,6 @@ const user = { ...@@ -90,20 +88,6 @@ const user = {
}) })
}, },
// 第三方验证登录
// LoginByThirdparty({ commit, state }, code) {
// return new Promise((resolve, reject) => {
// commit('SET_CODE', code)
// loginByThirdparty(state.status, state.email, state.code).then(response => {
// commit('SET_TOKEN', response.data.token)
// setToken(response.data.token)
// resolve()
// }).catch(error => {
// reject(error)
// })
// })
// },
// 登出 // 登出
LogOut({ commit, state }) { LogOut({ commit, state }) {
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
...@@ -133,7 +117,7 @@ const user = { ...@@ -133,7 +117,7 @@ const user = {
commit('SET_TOKEN', role) commit('SET_TOKEN', role)
setToken(role) setToken(role)
getUserInfo(role).then(response => { getUserInfo(role).then(response => {
const data = response.data const data = response.data.data
commit('SET_ROLES', data.roles) commit('SET_ROLES', data.roles)
commit('SET_ID', data.id) commit('SET_ID', data.id)
commit('SET_NAME', data.name) commit('SET_NAME', data.name)
......
...@@ -132,7 +132,6 @@ export default { ...@@ -132,7 +132,6 @@ export default {
methods: { methods: {
fetchData(id) { fetchData(id) {
fetchAccountDetail(id).then(response => { fetchAccountDetail(id).then(response => {
console.log(response.data.data)
this.postForm = response.data.data.data this.postForm = response.data.data.data
}).catch(err => { }).catch(err => {
......
...@@ -54,23 +54,6 @@ import waves from '@/directive/waves' ...@@ -54,23 +54,6 @@ import waves from '@/directive/waves'
export default { export default {
name: 'UserList', name: 'UserList',
components: { Pagination }, components: { Pagination },
filters: {
isOnlineFilter(status) {
const statusMap = {
1: 'success',
0: 'info',
}
return statusMap[status]
},
genderFilter(status) {
const statusMap = {
'男': 'success',
'女': 'info',
'全部': 'danger'
}
return statusMap[status]
},
},
directives: { waves }, directives: { waves },
data() { data() {
return { return {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment