Commit 0ad46886 by zhangleyuan

feat:处理B端免登录

parent 91fa54ed
......@@ -2,7 +2,7 @@
* @Author: wufan
* @Date: 2020-12-01 17:21:21
* @LastEditors: zhangleyuan
* @LastEditTime: 2021-01-09 11:06:42
* @LastEditTime: 2021-04-09 14:28:09
* @Description: Description
* @@Copyrigh: © 2020 杭州杰竞科技有限公司 版权所有
*/
......@@ -44,6 +44,9 @@ export function getLastedVersion(params: object) {
export function getEnterpriseUser(params: object) {
return Service.Hades('public/hades/getEnterpriseUser', params);
}
export function getWXWorkLoginNoCheck(params: object) {
return Service.Hades('anon/hades/getWXWorkLoginNoCheck', params);
}
export const getOssClient = (
data: object,
instId: string,
......
......@@ -2,12 +2,12 @@
* @Author: wufan
* @Date: 2020-12-01 17:20:49
* @LastEditors: zhangleyuan
* @LastEditTime: 2021-01-09 11:08:02
* @LastEditTime: 2021-04-09 14:28:59
* @Description: Description
* @@Copyrigh: © 2020 杭州杰竞科技有限公司 版权所有
*/
import { getUserStore, getUserPermission ,logout,getStoreUser,sendBizAuthCode,editUserPhone,checkBizAuthCode,sendNewPhoneAuthCode,sendLoginAuthCode,login,getLastedVersion, getEnterpriseUser } from '@/data-source/base/request-apis';
import { getUserStore, getUserPermission ,logout,getStoreUser,sendBizAuthCode,editUserPhone,checkBizAuthCode,sendNewPhoneAuthCode,sendLoginAuthCode,login,getLastedVersion, getEnterpriseUser,getWXWorkLoginNoCheck} from '@/data-source/base/request-apis';
export default class StoreService {
// 获取员工列表
......@@ -52,4 +52,8 @@ export default class StoreService {
static getEnterpriseUser(params: any){
return getEnterpriseUser(params);
}
static getWXWorkLoginNoCheck(params: any){
return getWXWorkLoginNoCheck(params);
}
}
\ No newline at end of file
......@@ -24,6 +24,33 @@ function Login(props) {
const [phoneError, setPhoneError] = useState(false);
const [checkObject1, setCheckObject1] = useState({});
useEffect(()=>{
const enterpriseId = getParameterByName("enterpriseId");
const userId = getParameterByName("userId");
const from = getParameterByName("from");
console.log('enterpriseId',enterpriseId);
console.log('userId',userId);
console.log('from',from);
if(from ==='customer' && enterpriseId && userId){
console.log('我进来了');
getWXWorkLoginNoCheck(enterpriseId,userId);
}
},[])
function getWXWorkLoginNoCheck(enterpriseId,userId){
const params = {
appTermEnum: "XIAOMAI_CLOUD_CLASS_PC_WEB_ADMIN",
enterpriseId,
userId
}
BaseService.getWXWorkLoginNoCheck(params).then((res) => {
User.setUserId(res.result.loginInfo.userId);
User.setToken(res.result.loginInfo.xmToken);
User.setEnterpriseId(res.result.enterpriseId);
window.RCHistory.push({
pathname: `/switch-route`,
})
})
}
async function checkAccount(code, callback = () => { }) {
callback();
}
......
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