Я генерирую токен в сетевом ядре, необходимый для смены пароля, он отправляется на электронную почту, затем, после нажатия на ссылку в электронном письме, он перемещается на первую страницу под углом, которая выполняет запрос API для подтвержденияадрес электронной почты, к сожалению, проблема в том, что токен API изменяется, т.е. нет + того, что вы видите в двух вышеупомянутых токенах, то есть один токен.Его первая версия - это версия, сгенерированная в API, а вторая версия - это токен, идущий спереди к API.Я не знаю, как с этим бороться.Я знаю, что проблема лежит на фронте, потому что он от него просит активировать электронную почту.
Сгенерированный токен:
CfDJ8BUjSrrXE9xEiTFPyVuPcKDsxGyY81gv4tiZ+Y8Ntrx6PPMGmhqgpDUI7Kbpuc5PZz/YcudD/SWYSGqeniyPlpZGxfgclYwNtm/3Ef3uHUTajlrs61yMPEVA/g0yLWzaHkkxitckXYdclgK8RyUEA3s4rnJ9xP1ihHlkPFZNgn5cC4q/x/oSgjxBAysGaoBM192TfS9dhGDeKR4YqYBVQEYQKnmtljkdKdgt21z0d4zGaW0rHBOn/GtLIrGXwcokng==
Полученный токен
CfDJ8BUjSrrXE9xEiTFPyVuPcKDsxGyY81gv4tiZ Y8Ntrx6PPMGmhqgpDUI7Kbpuc5PZz/YcudD/SWYSGqeniyPlpZGxfgclYwNtm/3Ef3uHUTajlrs61yMPEVA/g0yLWzaHkkxitckXYdclgK8RyUEA3s4rnJ9xP1ihHlkPFZNgn5cC4q/x/oSgjxBAysGaoBM192TfS9dhGDeKR4YqYBVQEYQKnmtljkdKdgt21z0d4zGaW0rHBOn/GtLIrGXwcokng==
Мойкод для отправки запроса:
ngOnInit() {
this.activateRouted.queryParamMap.subscribe(params => {
let code = params.get("confirmationToken");
let userId = params.get("id");
if (code != null && userId != null){
this.userService.confirmEmail(userId,code).subscribe((data: any) => this.confirmSuccess(data),
(err: HttpErrorResponse) => this.confirmError(err));
}
});
}
метод verifyEmail от userService:
public confirmEmail(userId: string, code: string) {
const req = this.apiService.get(`/api/register/confirm/?id=${userId}&confirmationToken=${code}`);
return req;
}