Я использую Auth0 для аутентификации пользователей, перенаправляя их на facebook. Но проблема, с которой я столкнулся, заключается в том, что если пользователь вводит неверные учетные данные в первый раз и преуспевает во второй попытке, перенаправления не происходит, вместо этого он приводит меня к странице «Упс !, что-то пошло не так» со следующим сообщением : "invalid_request: Вероятно, вы нажали кнопку« Назад », или есть некоторые проблемы с кукисами, поскольку мы не смогли найти ваш сеанс. Попробуйте войти в систему снова из приложения, и если проблема не исчезнет, обратитесь к администратору».Ошибка Auth0 после неудачной попытки входа в систему
EDIT: Я использую приведенный ниже код Auth0Lock на стороне клиента.
var lock = new Auth0Lock('<%= auth0.clientId %>', '<%= auth0.domain %>', {
//redirect mode
auth: {
redirectUrl: '<%= auth0.callback %>',
responseType: 'code',
params: {
scope: 'openid' // Learn about scopes: https://auth0.com/docs/scopes
}
},
autoclose: true,
theme: {
logo: 'https://xxxxxx/logo_orange.jpg'
},
languageDictionary: {
title: "test"
}
});
lock.on("unrecoverable_error",function(err) {
console.log(err);
});
lock.on("authorization_error",function(err) {
console.log(err);
});
Выделив Войти через Facebook Я перенаправлены на facebook URL, который выглядит чем-то вроде link
Там, если я введу адрес электронной/пароль неверно в первый раз, страница обновляется и на втором попробовать, если я преуспеть, вместо того, чтобы вернуть меня в свое приложение, общая страница ошибок auth0 =>doc появляется с ошибкой, о которой я упомянул в верхней части. На паспорт на стороне сервера кажется правильная аутентификация пользователя.
PS: Chrome ведет меня на страницу входа в систему, у которой есть форма входа в систему сверху и в центре, но firefox просто имеет логин в центре страницы. Для Chrome, если я использую верхнюю форму входа и неудачную попытку входа в систему во второй успешной попытке я попал на мою страницу в facebook, т.е. не происходит перенаправления.
Не удалось воспроизвести его в быстрой тесте, я бы предложил вам обновить свой вопрос точными шагами, которые вы используете для воспроизведения проблемы. –
@ JoãoAngelo Обновили описание. Спасибо за помощь. – ninjaas
Вы всегда можете воспроизвести его и через несколько браузеров? Также попробуйте в новом окне Chrome incognito. Я использовал аналогичный код и все еще не в состоянии его воспроизвести, первая попытка я предоставляю неверный пароль, а затем правильный, и я перенаправляюсь к своему приложению. –