refactor: login api

This commit is contained in:
pany 2022-07-01 14:59:22 +08:00
parent 147f50f238
commit 8378cb501f
2 changed files with 7 additions and 7 deletions

View File

@ -1,12 +1,12 @@
import { request } from "@/utils/service" import { request } from "@/utils/service"
interface IUserRequestData { interface ILoginData {
username: string username: string
password: string password: string
} }
/** 登录,返回 token */ /** 登录并返回 Token */
export function accountLogin(data: IUserRequestData) { export function login(data: ILoginData) {
return request({ return request({
url: "users/login", url: "users/login",
method: "post", method: "post",
@ -14,7 +14,7 @@ export function accountLogin(data: IUserRequestData) {
}) })
} }
/** 获取用户详情 */ /** 获取用户详情 */
export function userInfoRequest() { export function getUserInfo() {
return request({ return request({
url: "users/info", url: "users/info",
method: "post" method: "post"

View File

@ -3,7 +3,7 @@ import { defineStore } from "pinia"
import { usePermissionStore } from "./permission" import { usePermissionStore } from "./permission"
import { getToken, removeToken, setToken } from "@/utils/cookies" import { getToken, removeToken, setToken } from "@/utils/cookies"
import router, { resetRouter } from "@/router" import router, { resetRouter } from "@/router"
import { accountLogin, userInfoRequest } from "@/api/login" import { login, getUserInfo } from "@/api/login"
import { RouteRecordRaw } from "vue-router" import { RouteRecordRaw } from "vue-router"
interface IUserState { interface IUserState {
@ -27,7 +27,7 @@ export const useUserStore = defineStore({
/** 登录 */ /** 登录 */
login(userInfo: { username: string; password: string }) { login(userInfo: { username: string; password: string }) {
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
accountLogin({ login({
username: userInfo.username.trim(), username: userInfo.username.trim(),
password: userInfo.password password: userInfo.password
}) })
@ -44,7 +44,7 @@ export const useUserStore = defineStore({
/** 获取用户详情 */ /** 获取用户详情 */
getInfo() { getInfo() {
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
userInfoRequest() getUserInfo()
.then((res: any) => { .then((res: any) => {
this.roles = res.data.user.roles this.roles = res.data.user.roles
resolve(res) resolve(res)