0
我目前使用流量路由器來管理頁面加載。在登錄時,我想檢查用戶帳戶是否已被「管理員激活」並將其指向兩頁中的一個。控制頁面用戶被引導到他們登錄到他們的賬戶後
情景1 - 用戶帳戶不活躍,發送用戶profile.html 方案2 - 用戶帳戶活躍,發送用戶blog.html
我不僅可以找到任何的例子,能有人請告訴我該怎麼做,或者指導一個我可以遵循的例子。謝謝!
我目前使用流量路由器來管理頁面加載。在登錄時,我想檢查用戶帳戶是否已被「管理員激活」並將其指向兩頁中的一個。控制頁面用戶被引導到他們登錄到他們的賬戶後
情景1 - 用戶帳戶不活躍,發送用戶profile.html 方案2 - 用戶帳戶活躍,發送用戶blog.html
我不僅可以找到任何的例子,能有人請告訴我該怎麼做,或者指導一個我可以遵循的例子。謝謝!
你可以像這樣在服務器端使用Accounts.validateLoginAttempt鉤子。
Accounts.validateLoginAttempt(function(attempt) {
if(! attempt.user || ! attempt.user.profile.status.isActive){
return false;
} else {
return true;
}
});
這就是你如何重定向到用戶,如果不在客戶端激活。
Meteor.loginWithPassword(user, password, function(err, res){
if(err){
//redirect to login or other route
} else {
//redirect to dashboard
}
});
好的,不確定我關注。當我添加此代碼時,如果attempt.user.profile.status.isActive爲false,它將阻止用戶能夠登錄到他們的帳戶。我如何將它與流量路由器集成?我是一個noob抱歉。 – bp123
您只需將用戶模式中的status.flag替換爲您的狀態標誌就可以將try.user.profile.status.isActive替換掉。我希望你明確地表示懷疑。 –
對不起,我做了。 'if(!attempt.user ||!attempt.user.accountStatus)''但我該怎麼做? – bp123