0
每當有人嘗試登錄到我的應用程序時,我都想註銷。我如何通過在內置用戶模型的login
方法中添加遠程鉤子來實現這一點?如何將遠程掛鉤添加到環回內置模型中?
每當有人嘗試登錄到我的應用程序時,我都想註銷。我如何通過在內置用戶模型的login
方法中添加遠程鉤子來實現這一點?如何將遠程掛鉤添加到環回內置模型中?
我添加了一個啓動腳本server/boot
下做到這一點
module.exports = function(app) {
const User = app.models.User;
timestamp = new Date();
User.afterRemote('login', function (ctx, modelInstance, next) {
console.log(ctx.req.body.email, 'has logged in at', timestamp);
next();
});
User.afterRemoteError('login', function(ctx, next) {
console.log(ctx.req.body.email, 'has unsuccessfully tried to login at', timestamp);
next();
});
}
從docs:
擴展內置的用戶模型來創建自己的模型,代表用戶或客戶;此模型提供註冊,登錄和恢復密碼的功能。擴展內置用戶模型時,請使用「用戶」以外的模型名稱,例如「客戶」或「客戶端」。不要將其命名爲「用戶」,因爲這會與內置的用戶模型發生衝突。