앱의 사용자 계정과 로그인
핵심 요약모든 MonstarX 앱에는 회원가입, 로그인, 비밀번호 재설정을 넣을 수 있습니다. 요청하면 바로 작동합니다. 가입한 사람은 모두 백엔드 → 사용자에 표시되며, 여기에서 차단하거나 삭제할 수 있습니다. 관리자 탭에서는 역할 지정, 비밀번호 재설정, 로그아웃시키기까지 더 많은 일을 할 수 있습니다. 로그인 기능이 들어간 빌드가 끝나면 MonstarX가 데모 계정을 만들어 주므로 바로 써 볼 수 있습니다.
대부분의 앱은 누가 쓰고 있는지 알아야 합니다. 지난 주문을 보고 싶은 고객, 수업을 예약하는 회원, 레시피를 올리는 요리사가 그렇습니다. 그러려면 회원가입, 로그인, 로그아웃이 되는 사용자 계정이 필요합니다. 모든 MonstarX 앱에는 사용자 계정이 들어 있고, 앱 자체 데이터베이스에 저장되며, 따로 설정할 것이 없습니다.
이 계정은 앱을 쓰는 사람들의 계정입니다. 내 MonstarX 계정과는 별개입니다.
앱에 회원가입과 로그인을 어떻게 넣나요?
섹션 제목: “앱에 회원가입과 로그인을 어떻게 넣나요?”첫 메시지에서든 나중에든, 원하는 대로 말하세요.
이메일과 비밀번호로 회원가입할 수 있게 해 주세요. 수업 예약은 로그인한 회원만 할 수 있어야 합니다.
MonstarX가 회원가입과 로그인 페이지를 만들고, 계정이 필요한 페이지를 보호하고, 각 사람의 예약이나 게시물을 그 사람에게 연결합니다.
계정은 이렇게 작동합니다.
- 회원가입에는 이름, 이메일 주소, 8자 이상의 비밀번호가 필요합니다.
- 한 번 로그인하면 그 브라우저에서 7일 동안 로그인 상태가 유지됩니다.
- 앱을 쓰기 전에 이메일 주소를 인증하지 않아도 됩니다.
- 기본 계정 기능에는 ‘Google로 로그인’이 없습니다. 필요하다면 내 Firebase 로그인을 쓸 수 있는 Firebase를 참고하세요.
- 앱 계정은 무료 주소에서도, 모든 사용자 지정 도메인에서도 추가 설정 없이 작동합니다.
직접 로그인해 보려면 어떻게 하나요?
섹션 제목: “직접 로그인해 보려면 어떻게 하나요?”이메일과 비밀번호 로그인을 추가하는 빌드가 끝나면, MonstarX가 데모 계정을 만들어 대화창에 데모 계정 준비됨으로 올려 줍니다. 사용자 이름(이메일)과 비밀번호가 각각의 복사 버튼과 함께 표시됩니다. 이 계정으로 미리보기에서 바로 앱에 로그인해 보세요. 데모 사용자의 이름은 MonstarX를 사용하는 언어로 정해지며(한국어로 쓰면 데모 사용자, 영어로 쓰면 Demo User), 앱의 사용자 목록에도 나타납니다.
방문자처럼 미리보기에서 직접 회원가입해 볼 수도 있습니다. 미리보기에서 만든 계정은 앱 데이터베이스에 저장되는 실제 계정입니다.
가입한 사람은 어디에서 보나요?
섹션 제목: “가입한 사람은 어디에서 보나요?”백엔드사용자를 여세요. 가입한 사람의 수와 함께, 사람마다 이메일, 이름, 상태, 가입일이 표시됩니다.
상태의 의미는 다음과 같습니다.
| 상태 | 의미 |
|---|---|
| 활성 | 계정이 정상적으로 작동합니다. |
| 활성 · 이메일 인증됨 | 계정이 작동하고 이메일 주소도 인증되었습니다. |
| 차단됨 | 이 사람은 로그인할 수 없습니다. 이유를 적었다면 차단됨 · 이유로 표시됩니다. |
사용자를 차단하거나 삭제하려면 어떻게 하나요?
섹션 제목: “사용자를 차단하거나 삭제하려면 어떻게 하나요?”- 차단을 클릭하면 그 사람이 로그인할 수 없습니다. MonstarX가 먼저 이유(선택 사항)를 묻습니다. 다시 로그인할 수 있게 하려면 차단 해제를 클릭하세요.
- 휴지통 버튼을 클릭하면 그 사람이 삭제되고 모든 기기에서 로그아웃됩니다. MonstarX가 먼저 확인을 요청합니다. 되돌릴 수 없습니다.
더 세밀하게 관리하려면 관리자에서 사용자 관리를 클릭하세요. 관리자 탭의 사용자 페이지에서는 사람을 검색하고 필터링하고, 마지막으로 활동한 시점과 로그인한 기기 수를 보고, 하루, 일주일, 한 달 또는 영구히 차단하고, 앱에서 그 사람이 소유한 것까지 함께 삭제할 수 있습니다. 앱 관리자 패널을 참고하세요.
누군가를 앱 관리자로 만들려면 어떻게 하나요?
섹션 제목: “누군가를 앱 관리자로 만들려면 어떻게 하나요?”관리자 탭의 사용자에서 그 사람을 열고 앱 관리자로 지정을 클릭하세요. 앱 관리자는 앱에 자체 관리자 페이지가 있다면 그 페이지를 열 수 있습니다. 직원 전용 공간이나 주문 현황판 같은 페이지입니다. 앱 관리자가 되어도 MonstarX 자체에서는 아무 권한이 없으며, 프로젝트를 볼 수 없습니다.
앱에 아직 관리자 페이지가 없다면 “앱 관리자만 주문 현황판을 열고 주문을 준비 완료로 표시할 수 있게 해 주세요”처럼 요청하세요.
비밀번호 재설정은 어떻게 작동하나요?
섹션 제목: “비밀번호 재설정은 어떻게 작동하나요?”앱의 비밀번호 재설정은 새 비밀번호를 정하는 링크가 담긴 이메일을 보냅니다. 링크는 1시간 동안 유효합니다. 이메일은 앱 전용 주소에서 발송됩니다. 앱에서 이메일 보내기를 참고하세요.
- 앱의 비밀번호 찾기. 앱에 아직 ‘비밀번호 찾기’ 링크가 없다면 “로그인 페이지에 비밀번호 찾기를 추가해 주세요”라고 요청하세요. MonstarX가 이메일을 입력하는 페이지와 새 비밀번호를 정하는 페이지를 추가합니다.
- 직접 보내기. 관리자 탭에서 그 사람을 열고 비밀번호 재설정 보내기를 클릭하세요. 앱의 ‘비밀번호 찾기’ 페이지가 보내는 것과 같은 이메일이 발송됩니다. 앱에 아직 새 비밀번호를 정하는 페이지가 없다면, 관리자 탭에 MonstarX에 추가 요청 버튼이 나타납니다.
내가 만들지 않은 사용자가 있는 이유는 무엇인가요?
섹션 제목: “내가 만들지 않은 사용자가 있는 이유는 무엇인가요?”- 데모 사용자(영어로는 Demo User): MonstarX가 만들어 준 데모 계정입니다(위 내용 참고).
- QA의 테스트 계정: QA가 실제 브라우저에서 앱을 테스트할 때는 자체 테스트 계정으로 가입합니다. QA 실행이 끝나면 MonstarX가 이 계정과 계정이 만든 데이터를 삭제합니다.
자주 묻는 질문
섹션 제목: “자주 묻는 질문”앱 사용자는 MonstarX 사용자와 같은가요?
아니요. 앱에 가입한 사람은 그 앱에만 계정이 있습니다. MonstarX 계정이 생기지 않으며, 내 프로젝트를 볼 수 없습니다.
미리보기에서 가입한 사람이 게시된 앱에도 있나요?
네. 미리보기와 게시된 앱은 데이터베이스 하나를 같이 쓰므로, 어느 쪽에서 만든 계정이든 양쪽에서 작동합니다.
Google이나 Apple 계정으로 로그인할 수 있나요?
이메일과 비밀번호를 쓰는 기본 계정 기능으로는 안 됩니다. 다른 로그인 방법이 필요하면 내 Firebase 프로젝트를 연결하세요.
사용자의 비밀번호를 볼 수 있나요?
아니요. 비밀번호는 아무도 읽을 수 없게 변환되어 저장되며, 나도 볼 수 없습니다. 비밀번호를 잊은 사람에게는 비밀번호 재설정을 보내세요.
미리보기에서 로그인이 안 된다는 이야기를 들었습니다. 무엇을 확인해야 하나요?
먼저 데모 계정으로 로그인해 보세요. 새 탭에서는 로그인되는데 작업 공간 안에서는 안 된다면, 브라우저가 서드 파티 쿠키를 막고 있을 수 있습니다. 대화창에서 MonstarX에 보이는 현상을 알려 주세요. 문제 해결을 참고하세요.