import request from '@/router/axios'; import website from "@/config/website"; export const loginByUsername = (deptId, roleId, userId, password, type, key) => request({ url: '/api/framework/loginController/login', method: 'post', headers: { 'Dept-Id': (website.switchMode ? deptId : ''), 'Role-Id': (website.switchMode ? roleId : ''), 'Captcha-Key': key, }, params: { userId, password, grant_type: (website.captchaMode ? "captcha" : "password"), scope: "all", type } }); export const getUserInfo = () => request({ url: '/api/framework/loginController/getSessionInfo', method: 'post' }); // 修改密码 export function changePassword(params) { let formData = new FormData; for (let key in params) { formData.append(key, params[key]) } return request({ url: "/api/userQueryController/changePassword", method: "post", data: formData }); } // 退出登录 export function logout(params) { return request({ url: "/api/framework/loginController/logout", method: "post", params }); } // 按钮权限接口 export function getButtons(params) { return request({ url: "/api/smFunctionController/getAllButtons", method: "get", params }); } // 获取头像 export function getUserPhoto(params) { return request({ url: "/api/userQueryController/getUserPhoto", method: "get", responseType:'blob', params }); } // 上传头像 export function updateUserPhoto(formData) { return request({ url: "/api/userQueryController/updateUserPhoto", method: "post", data:formData }); }