123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114 |
- import rxAjax from '@/assets/js/ajax.js';
- //表单权限配置 api接口
- export const LoginApi = {};
- LoginApi.authUrl= '/api-uaa';
- LoginApi.userUrl= '/api-user';
- //跳转
- LoginApi.authorize = (code) => rxAjax.get(
- LoginApi.authUrl + '/oauth/user/authorize?code='+code,
- )
- /**
- * 获取验证码
- */
- LoginApi.getValidCodeConfig = () => rxAjax.get(LoginApi.authUrl + '/validata/getValidCodeConfig')
- /**
- * 获取登录的参数配置,包括验证码,应用名称,是否需要输入租户机构
- */
- LoginApi.getLoginConfig = function () {
- return rxAjax.get(LoginApi.authUrl + '/validata/getLoginConfig');
- }
- //登录
- LoginApi.login = (parameter) => rxAjax.postForm(
- LoginApi.authUrl + '/oauth/user/token',
- parameter,{token:false}
- )
- //登录(手机号)
- LoginApi.loginByMobile = (parameter) => rxAjax.postUrl(
- LoginApi.authUrl + '/oauth/user/mobile/token',
- parameter
- )
- //获取验证码
- LoginApi.imgcode = (uuid) => rxAjax.getBlob(
- LoginApi.authUrl+'/validata/code/'+uuid
- )
- //获取手机验证码
- LoginApi.getSmsCaptcha = ({mobile}) => rxAjax.get(
- LoginApi.authUrl+'/validata/smsCode/'+mobile
- )
- //获取用户信息
- LoginApi.getUserInfo = (uuid) => rxAjax.get(
- LoginApi.userUrl+'/user/org/osUser/current'
- )
- //获取用户信息与菜单
- LoginApi.getLoginUserAndMenu = (uuid) => rxAjax.get(
- LoginApi.userUrl+'/user/org/osUser/getLoginUserAndMenu'
- )
- //获取钉钉扫码登录地址
- LoginApi.getDdQRCodeUrl=(params)=>rxAjax.postUrl(
- LoginApi.userUrl+'/dd/getQRCodeUrl',params
- )
- //通过Code获取钉钉用户ID
- LoginApi.getDdIdQRCode=(params)=>rxAjax.postUrl(
- LoginApi.userUrl+'/dd/getDdIdQRCode',params
- )
- //根据钉钉用户ID自动登录 Elwin ZHANG
- LoginApi.autoLoginByDdId=(params)=>rxAjax.postUrl(
- LoginApi.authUrl+'/oauth/logindd',params
- )
- //获取企业微信扫码登录地址
- LoginApi.getWxEntQRCodeUrl=(params)=>rxAjax.postUrl(
- LoginApi.userUrl+'/wxent/getQRCodeUrl',params
- )
- //通过Code获取企业微信用户ID
- LoginApi.getOpenIdByCode=(params)=>rxAjax.postUrl(
- LoginApi.userUrl+'/wxent/getOpenIdByCode',params
- )
- //根据微信OpenId自动登录 Elwin ZHANG
- LoginApi.autoLoginByWxId=(params)=>rxAjax.postUrl(
- LoginApi.authUrl+'/oauth/loginwx',params
- )
- //退出登录
- LoginApi.logout = (token) => rxAjax.postUrl(
- LoginApi.authUrl+'/oauth/remove/token',
- {"token": token}
- )
- //用户首次登录修改密码
- LoginApi.changePassword = (parameter) => rxAjax.postForm(
- LoginApi.authUrl + '/oauth/user/changePassword',
- parameter
- )
- //cas验证ticket并免密登录
- LoginApi.loginByTicket = (parameter) => rxAjax.postForm(
- LoginApi.authUrl + '/oauth/user/loginByTicket',
- parameter,{token:false}
- )
- //获取第三方平台授权地址参数tenantId,loginType,redirectUrl, state
- LoginApi.getAuthUrl = (params) => rxAjax.get(
- LoginApi.authUrl+"/oauth/user/authUrl?tenantId="+params.tenantId+"&loginType="+params.loginType+"&redirectUrl="+params.redirectUrl+"&state="+params.state
- )
- //根据微信code自动登录code,tenantId,loginType
- LoginApi.autoLoginByCode=(params)=>rxAjax.postUrl(
- LoginApi.authUrl+'/oauth/user/autoLogin',params
- )
- //根据Ad域自动登录userKey
- LoginApi.autoAdLogin=()=>rxAjax.postUrl(
- LoginApi.authUrl+'/oauth/user/autoAdLogin'
- )
- export default LoginApi;
|