2015-03-02 2 views
0

В настоящее время мои маршруты выглядеть следующим образоммаршрут Sails.js POST не

'get /login': 'LoginController.showForm', 
    'post /login': 'LoginController.processForm' 

Так собирается/Логин и отправки формы перенаправляет меня/Войти с помощью метода POST, но я получаю эту ошибку

You don't have permission to see the page you're trying to reach. 

файл контроллер выглядит следующим образом политики

module.exports = { 

    showForm: function(req, res) { 

     return res.view('login/form'); 
    }, 
    processForm: function(req, res) { 

     return res.send('works') 
    } 
} 

Config

module.exports.policies = { 

    LoginController: { 

    } 
}; 
+0

у вас есть какая-либо политика в месте? – Meeker

+0

Нет? Я новичок в этой структуре, поэтому я действительно не рассматривал их. –

+0

Возможный дубликат http://stackoverflow.com/questions/28363626/in-sailsjs-403-you-dont-have-permission-to-see-the-page -youre-try-to-rea – Das

ответ

0

Похоже, у вас есть политика, которая вызывает это. Но если вы ничего не сделали с ними, у вас не должно быть политики для этого.

Не зная больше о вашем коде, я оставляю вам эти ссылки и предлагаю вам ознакомиться с вашими политиками.

http://sailsjs.org/#!/documentation/concepts/Policies http://sailsjs.org/#!/documentation/reference/sails.config/sails.config.policies.html

Обновления вашей конфигурации/policies.js файл

module.exports.policies = { 
    LoginController: { 
    '*':true 
    } 
}; 
+0

Я обновил основную запись. проверил config/policy.js и не работает политика. –

+0

обновил мой ответ с помощью примера config/policy.js – Meeker