You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
112 lines
2.2 KiB
112 lines
2.2 KiB
import axios from '@/utils/request'
|
|
import { getToken, setToken, removeToken,getCacheUserInfo,setCacheUserInfo,removeCacheUserInfo} from '@/utils/auth'
|
|
|
|
|
|
import config from '@/common/config'
|
|
|
|
let base=config.getOauth2LoginBasePath();
|
|
|
|
//let base='';
|
|
export function doLoginByUserloginid(userloginid, password,grantType,authType,branchId,deptid) {
|
|
removeToken();
|
|
const data = {
|
|
userloginid: userloginid,
|
|
password: password,
|
|
authType:authType,
|
|
deptid:deptid,
|
|
branchId:branchId,
|
|
}
|
|
return axios({
|
|
url: base+'/login/token?grantType='+grantType,
|
|
method: 'post',
|
|
data
|
|
})
|
|
}
|
|
export function checkUserid(userid ) {
|
|
removeToken();
|
|
const data = {
|
|
userid: userid
|
|
}
|
|
return axios({
|
|
url: base+'/user/check/userid',
|
|
method: 'post',
|
|
data
|
|
})
|
|
}
|
|
export function checkDisplayUserid(displayUserid ) {
|
|
removeToken();
|
|
const data = {
|
|
displayUserid: displayUserid
|
|
}
|
|
return axios({
|
|
url: base+'/user/check/displayUserid',
|
|
method: 'post',
|
|
data
|
|
})
|
|
}
|
|
|
|
export function checkPhoneno(phoneno ) {
|
|
removeToken();
|
|
const data = {
|
|
phoneno: phoneno
|
|
}
|
|
return axios({
|
|
url: base+'/user/check/phoneno',
|
|
method: 'post',
|
|
data
|
|
})
|
|
}
|
|
export function doRegister( userInfo ) {
|
|
removeToken();
|
|
const data = {
|
|
username:userInfo.username,
|
|
userid:userInfo.displayUserid,
|
|
displayUserid:userInfo.displayUserid,
|
|
password:userInfo.password,
|
|
phoneno:userInfo.phoneno,
|
|
smsCode:userInfo.smsCode,
|
|
deptid:userInfo.deptid
|
|
}
|
|
return axios({
|
|
url: base+'/user/register',
|
|
method: 'post',
|
|
data
|
|
})
|
|
}
|
|
|
|
export function resetPasswordByPhoneno( userInfo ) {
|
|
removeToken();
|
|
const data = {
|
|
newPassword:userInfo.newPassword,
|
|
phoneno:userInfo.phoneno,
|
|
smsCode:userInfo.smsCode,
|
|
}
|
|
return axios({
|
|
url: base+'/user/password/reset?type=sms',
|
|
method: 'post',
|
|
data
|
|
})
|
|
}
|
|
export function logout() {
|
|
removeToken();
|
|
/**
|
|
return axios({
|
|
url: base+'/logout',
|
|
method: 'post'
|
|
})
|
|
*/
|
|
}
|
|
|
|
export function getUserInfo(params) {
|
|
if( !params || !params.scopes ){
|
|
params={
|
|
scopes:['userInfo','roles','posts','menus','qxs','depts','branchs']
|
|
}
|
|
}
|
|
const data=params;
|
|
return axios({
|
|
url: base+'/user/info',
|
|
method: 'post',
|
|
data
|
|
})
|
|
}
|