iframe登录方法无法正常运行总是以管理员帐户登录

问题描述

我在登录用户的Web应用程序中集成了iframe。我遇到的问题是,即使我使用令牌机制执行用户日志记录,也总是以管理员帐户的身份登录。有人也有这个问题吗?有人知道解决方法吗?

    socket.emit( 'loginIframe',{id: dashboard.user.id,project_id: this.id },( token ) => {

// token here is the user I want to log    

        document.querySelector('iframe').contentwindow.postMessage({
            externalCommand: 'login-with-token',token: token
        },"*") 


        window.addEventListener( 'message',( e )=> {
 
            if ( e.data.data == "online" ) {

                socket.emit( 'joinChannel',{ project_id: this.id,user_id: dashboard.user.id },( params 
                ) => {

                    console.log("CLIENT: PATH ",params.channel_name);
                   
                    let channel = '/channel/'
                    let path = channel.concat( params.channel_name.toString() );
                    console.log("path to channel",path);
                    document.querySelector('iframe').contentwindow.postMessage({
                        externalCommand: 'go',path: path
                      },'*') 
        
                })

            }

        })

    })

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)