|
@@ -66,7 +66,12 @@ function App() {
|
|
|
|
|
|
|
|
const handleAutoLogin = useCallback(async () => {
|
|
const handleAutoLogin = useCallback(async () => {
|
|
|
try {
|
|
try {
|
|
|
- const user = await Dingdocs.script.run('login');
|
|
|
|
|
|
|
+ const urlParams = new URLSearchParams(window.location.search);
|
|
|
|
|
+ const corpId = urlParams.get('corpId') || '';
|
|
|
|
|
+ const authResult = await Dingdocs.base.host.getAuthCode(corpId);
|
|
|
|
|
+ const authCode = authResult.code;
|
|
|
|
|
+
|
|
|
|
|
+ const user = await Dingdocs.script.run('login', authCode);
|
|
|
setUserInfo(user);
|
|
setUserInfo(user);
|
|
|
console.log('自动登录成功:', user);
|
|
console.log('自动登录成功:', user);
|
|
|
} catch (error: any) {
|
|
} catch (error: any) {
|