[英]meteorjs persistent setUserId to switch user
我正在嘗試使用流星this.setUserId()服務器端和Meteor.connection.setUserId()客戶端端。 這是為了讓管理員可以控制所有用戶帳戶,並且無需密碼即可登錄。
服務器端:
Meteor.methods( {
"switchUser": function(user_id) {
this.setUserId(user_id);
return user_id;
}
});
客戶端:
Meteor.call("switchUser", user_id , function(error, idUser) {
Meteor.connection.setUserId(idUser);
Router.go('/profile');
});
它正在工作,但不是持久性的。 刷新或移至另一頁面后,已登錄的用戶將還原為第一用戶(管理員)。
我如何使用meteorjs永久地向用戶發送消息?
我不知道,如果它的工作原理,但如果你看看local storage
你看到它的設定登錄令牌Meteor.loginToken
還與用戶ID之間Meteor.userId
,也許你有,當你切換到設置太新用戶。 或者您應該考慮建立一種無需密碼即可登錄的方法https://github.com/meteor/meteor/blob/master/packages/accounts-base/accounts_server.js#L107
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.