목차 보기
연동

손님이 로그인하게 하기

메일과 비밀번호는 앱에 이미 있습니다. 구글·GitHub 버튼은 내 열쇠를 저장하면 나타납니다.

무엇에 쓰나

로그인은 어느 줄이 누구 것인지 앱이 알게 하는 장치입니다. 내 주문만 보이게 하려면 로그인이 먼저입니다.

로그인이 없으면 모든 손님이 같은 사람으로 보입니다. 내 주문만 보여 주는 일도 못 합니다.

역할은 여섯 가지입니다 — 손님·회원·직원·작성자·관리자·주인. 누가 무엇을 할 수 있는지 문장으로 적으면 됩니다.

준비물

메일·비밀번호만 쓸 거라면 준비물이 없습니다. 비밀번호는 8~128자이고 글자 그대로 저장하지 않습니다.

구글·GitHub 버튼을 넣으려면 그쪽에 앱을 등록하고, 받은 열쇠 두 개를 프로젝트 비밀값에 저장하면 됩니다.

가입한 메일 주소가 진짜인지 확인하는 메일도 같이 보낼 수 있습니다. 메일 보내기 문서를 함께 보세요.

붙이는 순서

로그인을 먼저 붙이고 그다음에 역할별로 보이는 화면을 정하세요. 순서를 바꾸면 화면을 다시 만들게 됩니다.

소셜 로그인은 화면에 적힌 돌아오는 주소를 그대로 복사해 구글·GitHub 설정에 넣고, 열쇠 두 개를 저장하면 버튼이 알아서 나타납니다.

확인하는 법

미리보기에서 가입 → 로그아웃 → 다시 로그인을 한 바퀴 돌려 보세요.

그다음 로그인 안 한 사람이 보면 안 되는 화면을 열어 봅니다. 막히면 제대로 된 것입니다.

역할을 바꿔 가며 한 번씩 열어 보는 것이 가장 확실합니다. 직원 계정으로 관리자 화면이 열리면 안 됩니다.

안 되는 것

  • 회사 계정 로그인(SSO)은 코드만 있고 연결된 곳이 없습니다. 지금은 쓸 수 없습니다.
  • 열쇠는 프로젝트마다 따로입니다. 내 열쇠이고, 손님 브라우저까지 내려가지 않습니다.
  • 열쇠를 저장하지 않으면 그 버튼은 화면에 아예 나오지 않습니다. 눌러도 안 되는 버튼을 두지 않기 위해서입니다.
  • 비밀번호를 대신 찾아 드릴 수 없습니다. 저장된 형태에서 원래 글자를 되돌릴 수 없기 때문입니다.

다음에 볼 것