2016-12-20 3 views
0

auth0을 사용하여 비밀번호 변경을위한 사용자 정의 페이지를 만들고 싶습니다. 흐름은 비밀번호 변경 화면 링크가있는 이메일을 보내지 않고 비밀번호를 직접 변경해야합니다. 그리고 이전 비밀번호를 확인하는 조항이 있어야합니다.Auth0에서 전자 메일 보내는 것을 무시하고 이전 암호 확인을 사용하여 암호 흐름을 변경하는 방법은 무엇입니까?

내가 각도 2

auth0.changePassword({ 
connection:'db-conn', 
username:'[email protected]' 
password:'blahblah' 
},() => {}); 

에 다음 코드를 시도하지만 그것이 최신 버전에서 더 이상 사용되지 않습니다으로 허용되지 않는 오류 비밀번호를 던지고있다.

구현할 다른 방법이나 다른 API를 호출 할 수 있습니까?

+0

는? 내 요구 사항은 가지고 몇 가지 api는 잠금 위젯을 사용하여이 작업을 완료합니다. 이걸 지원할만한 것이 있습니까? – arcseldon

답변

1

설명 된 방식으로 비밀번호를 재설정하는 방법을 보여주는 작동하는 웹 태스크 샘플을 사용하여 Github 저장소에 대한 링크를 아래에서 찾으십시오.

사용자는 이메일 (사용자 이름)과 기존 비밀번호를 제공하고 새 비밀번호/새 비밀번호 조합을 반복해야합니다. 마지막으로 인증에 성공하면 비밀번호 재설정 이메일을 발송하지 않고 비밀번호를 업데이트합니다. 확인.

auth0-change-password-custom-verification

에게 암이에 대한 데모 POC 작업을하고 effort.This에 대한
+0

감사 백엔드 오른쪽에 의해 사용되는 Auth0의 API v2를 사용하고 있습니다. 한 번 완료 링크를 공유해야 –

+0

Re. backend 및 api v2 - 예. 레. auth0.js/lock, 이미 알고있는 것 같지만 링크가있는 이메일을 보냅니다. 이것은 피하려고 생각하는 흐름입니까? https://github.com/auth0/auth0.js#change-password-database-connections – arcseldon

+0

이 속성을 잠금 위젯'forgotPasswordLink'에 전달하고 위의 웹 태스크에 대한 URL의 값을 지정할 수 있습니다. 이렇게하면 잠금 위젯을 계속 사용할 수 있지만 원하는 비밀번호 재설정 흐름을 얻을 수 있습니다. – arcseldon