이전 포스팅에서 이메일 없이 ID만으로 회원가입하는 방법을 알아봤습니다.
[Bubble Tips | 회원가입 1탄] 이메일 없이 ID만으로 회원가입하기 바로가기
그렇다면, ID로만 가입한 유저가 비밀번호를 잊어버렸을 때는 어떻게 해야 할까요?
일반적으로 이메일 기반 로그인에서는 비밀번호 재설정 링크를 이메일로 발송하지만,
이메일 없이 가입한 경우 이 방식이 불가능합니다.
그러나,
Bubble에서는 이메일 없이 가입한 유저라도 비밀번호 재설정 토큰(Token)을 생성할 수 있습니다.
이를 활용하면 ID 기반의 비밀번호 찾기 기능을 구현할 수 있으며,
이메일 인증 없이도 보안성을 유지하면서 비밀번호를 재설정할 수 있습니다.
Step 1
유저 토큰 필드 만들기
Data 탭 -> User 타입안에 token 필드를 text로 만들어 놓습니다.
(해당 필드는 유저 본인만 볼 수 있게 privacy rule을 설정하면 좋겠죠?)
Step 2
토큰 생성하기
이메일 없이 ID만으로 회원가입하기 에서 진행했던것과 같이
Arbitrary text 를 이용하여 유저ID@더미 도메인 을 입력합니다
그리고 Just make token, don't send email 을 체크해서 토큰을 생성합니다
Step 3
유저 DB에 토큰 부여하기
유저의 token 필드에 이전 워크플로우에서 생성한 토큰 값을 부여합니다
Step 4
비밀번호 재설정 페이지로 이동하기
유저필드의 token을 파라미터 값으로 둡니다
파라미터의 Key는 reset입니다
*여기서 첫번째 워크플로우인 send reset email 에서 부여받은 토큰을 그대로 활용하면
해당 값이 파라미터로 전송되지 않습니다. 따라서 유저 DB에 저장하셔야 확실하게 토큰값이 전송이 됩니다
그러면 이렇게 유저의 토큰 값이 정상적으로 전달되며
비밀번호 재설정 이메일에서 받은 링크와 동일한 페이지로 전달 됩니다
이제 이메일 없이 가입한 유저도 안전하고 간편하게 비밀번호를 재설정할 수 있습니다
Bubble의 토큰 기능을 활용하면 이메일 없이도 보안을 유지하면서 비밀번호 찾기 기능을 구현할 수 있습니다.
이 방법을 적용하면 사용자 경험을 개선하면서도, 불필요한 이메일 인증 절차를 줄일 수 있습니다
궁금한 점이 있다면 언제든지 문의하주세요!
IFINITY는 Bubble.io 공식 인증 개발사로, 맞춤형 No-Code 외주 개발을 지원합니다.
📩 문의하기: support@if-inity.io
🌐 홈페이지 방문: IFINITY
💬 카카오톡 상담: 오픈 채팅
노코드 개발, 제대로 시작하고 싶다면 지금 상담하세요!
Bubble.io는 AI 코딩툴이 아니다 (0) | 2025.04.14 |
---|---|
[Bubble Tips | 회원가입 3탄] 코드없이 Floating Label 구현하기 (0) | 2025.02.27 |
[Bubble Tips | 회원가입 1탄] 이메일 없이 ID만으로 회원가입하기 (0) | 2025.02.25 |
노코드로 외주 계약하기 – Bubble.io 프로젝트 진행 A to Z (0) | 2025.02.23 |
Bubble.io, No-Code를 넘어 완전한 커스터마이징이 가능하다! (1) | 2025.02.22 |