Heroku Stormpath не отвечает на страницу регистрации
Я следовал руководству heroku здесь, чтобы настроить аутентификацию Stormpath с использованием express.js на моем угловом сайте. Я успешно могу перейти к страницам /login и /register в корне моего сайта. Однако, когда я пытаюсь зарегистрироваться, я всегда не получаю созданного пользователя и моя страница выглядит как на картинке ниже.
2 ответа
Проблема заключалась в том, что я пытался добавить stormpath к сайту, который уже был настроен как одностраничное приложение (угловое). Для этого необходимо включить следующее
app.use(stormpath.init(app, {
web: {
spa:{
enabled: true,
view: path.join(__dirname, 'public', 'index.html')
}
}
}
Замените "public" каталогом одностраничного приложения и соответственно замените "index.html"
Ответ был найден в документации по экспресс-шторму здесь
Может быть проблема с переменными окружения, наша документация говорит, что вы должны увидеть эти переменные в вашем приложении heroku:
heroku config | grep STORMPATH
STORMPATH_API_KEY_ID: 5IFE9WD86423ZPOV8IEXAMPL
STORMPATH_APKI_KEY_SECRET: 0Fx+Ebqns9OWBO5lbHce6FAYTUtnSpYwcQ+DEXAMPLE
STORMPATH_URL: https://api.stormpath.com/v1/applications/YoUrStOrMPaThApPlICAtiOnId
Тем не менее, наша библиотека Express-Stormpath ожидает STORMPATH_URL
быть STORMPATH_APPLICATION_HREF
, Можете ли вы попробовать установить STORMPATH_APPLICATION_HREF
переменная в вашей среде, в HREF вашего приложения Stormpath? Спасибо! PS Я работаю в Stormpath:)