2014-04-29 16 views
5

Sử dụng gói này trong MeteorJS accounts-google, Tôi đã cố tìm cách tiếp cận đúng để có cuộc gọi lại sau khi người dùng đăng nhập & đăng xuất. Hiện tại tôi đang sử dụng hook dưới đây để đăng nhập (có vẻ như tôi quá đơn giản - tôi muốn tìm một hook được kích hoạt bởi callback sau khi xác thực thành công) ~ và vẫn không chắc chắn cách thực hiện để đăng xuất.Đăng nhập Meteor - đăng xuất ~ hook/callback

Meteor.autorun(function() { if (Meteor.user()) { //code for login } }

+0

một giải pháp ở đây sử dụng sắt-router và Meteor.user()/Meteor.loggingIn(): http://stackoverflow.com/questions/22900405/ how-to-redirect-after-user-has-just-logged-in-or-just-logged-out? answerertab = votes # tab-top – dm76

Trả lời

8

UPDATE: There is now an onLogout hook


Từ những gì tôi đã thấy, không có móc cho sự kiện đăng xuất, nhưng có một cho đăng nhập trong trường hợp:

Accounts.onLogin(func)

Gói event-hooks thêm móc onLoggedOut.

Bạn cũng có thể làm một cái gì đó như thế này:

Meteor.autorun(function() { 
    if (Meteor.userId()) { 
    do something when logged in 
    } else { 
    do something when logged out 
    } 
}); 
+0

bài đăng từ Benjamin Harris cho sự kiện-móc: https://coderwall.com/p/lyowmg – dm76

+0

móc sự kiện chưa được cập nhật trong 3 năm –

+0

Có vẻ như có móc đăng xuất hiện tại: http://docs.meteor.com/api/accounts-multi.html#AccountsCommon-onLogout –

Các vấn đề liên quan