问题描述
我在登录用户的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 (将#修改为@)