Недавно я начал с петлевого фреймворка и сделал простую функцию входа в систему, создав модель «клиент», унаследованную от базового «пользователя», например:
CUSTOMER.JSON
{
"name": "customer",
"base": "User",
"idInjection": true,
"properties": {
"email":{
"type":"string",
"required":false
},
"username":{
"type":"string",
"required":false
}
},
"validations": [],
"relations": {},
"acls": [],
"methods": []
}
CUSTOMER.JS
module.exports = function(customer){
}
Затем я сделал запись в model-config.json следующим образом:
"customer": {
"dataSource": "mango-database",
"public": true
}
И да, я мог легко входить и выходить из системы. У меня есть экран входа в систему с полями имени пользователя и пароля. Я отправляю эту форму клиентам / логину, и как только он получает логин, я получаю экран:
{
id: "lvrTjKBKXCFPTMFej6AyegQUFYe5mSc1BiYbROZwCBM0jqae7kZ7v8ZfGujfDGgy",
ttl: 1209600,
created: "2014-12-07T08:12:17.572Z",
userId: "5483e88b5e9cf2fe0c64dd6c"
}
Теперь я хочу, чтобы вместо этого экрана я мог перенаправить пользователя на какую-либо другую страницу (панель управления), и в случае сбоя входа в систему он должен вернуться на экран входа в систему.
Я много искал в Google по этому поводу, и все, что я нашел, это предложения по использованию хуков. Но у крючков такого события нет. Где мне написать функцию перенаправления? Я предполагаю, что CUSTOMER.JS
Я нашел документацию немного запутанной!