본문 바로가기
앱인벤터/강좌

앱인벤터 회원가입 및 로그인 만들기(feat. 이메일 인증, 파이어베이스 DB) #2

by 이지이지(EGEasy) 2021. 5. 6.

안녕하세요. 이지이지입니다.

앱인벤터 회원가입 및 로그인 만들기 두 번째 시간으로 화면 구성을 해보도록 하겠습니다.

 

※ 참고: 화면의 크기 관계로 모든 컴포넌트(component)의 이름을 이미지에 표시하진 못했으니,

자세한 사항은 첨부해드리는 소스를 참고하도록 하세요.

 

 

Ti_JoinLogin.aia
0.02MB


    회원가입 화면 구성

회원가입 화면 구성

 

※ 컴포넌트 속성은 중요 속성만 표기하였습니다. 사소한 사항은 위의 소스를 참고하도록 하세요.

컴포넌트 이름 컴포넌트 주요 속성 컴포넌트 설명
Screen1 ♤ AlignHorizontal: center: 3 현재 보이는 화면의 이름입니다.
속성값을 center로하면 가운데 정렬이 됩니다.
- hor_TopMargin ♤ Height: 4 percent 상단에 여백을 주기 위한 컴포넌트입니다. 여백의 크기는 원하는 대로 조절하면 됩니다.
- ver_Wrap ♤ Width: 96 percent 화면에 좌우 여백을 주기 위해 화면의 다른 요소를 둘러싸고 있는 수직배치 프레임의 넓이를 96%로 설정합니다.
크기는 사용자 마음대로 바꾸어도 됩니다.
-- lbl_Email ♤ HTMLFormat: 체크
♤ Text: 이메일<sup>*
"이메일*"이라고 화면에 표시되는 레이블입니다. <sup>는 위첨자를 사용하기 위한 HTML 태그이며, HTML 태그를 사용하기 위해 HTMLFormat에 체크를 합니다.
-- hor_Email   Email 텍스트박스와 중복확인 버튼을 수평으로 배치하기 위한 수평배치 프레임입니다.
--- txt_Email   사용자로부터 이메일주소를 입력받는 텍스트상자입니다.
--- btn_Double   이메일 중복확인을 위한 버튼입니다.
-- hor Margin1~4 ♤ height: 사용자 마음대로 컴포넌트간 여백을 주기 위한 수평배치 프레임입니다.
-- lbl_Password1~2 ♤ HTMLFormat: 체크
♤ Text: 비밀번호 입력<sup>*
"비밀번호 입력*"이라고 화면에 표시되는 레이블입니다.
-- txt_Password1~2   사용자로부터 비밀번호를 입력받는 비밀번호입력상자입니다.
-- hor_Gender ♤ AlignVertical: Center: 2 체크박스와 "성별"레이블을 수평정렬하기 위한 수평배치 프레임입니다.
--- lbl_Gender   "성별"을 표시하기 위한 레이블입니다.
--- chk_Man&Woman   "남자"와 "여자" 선택을 위한 체크박스입니다.
- btn_Join   회원가입을 위한 버튼입니다.
- lbl_Return   회원가입 버튼을 클릭했을 때 파이어베이스 사용자 인증에서 돌아오는 메시지를 표시하기 위한 레이블입니다.
여러분에게 참고로 보여주려 하는 것일 뿐, 나중에 지우시면 됩니다.
자세한 사항은 다음 포스팅을 참고하세요.
- Web_Double 기본값으로 두세요. 파이어베이스 사용자 인증에 사용자가 입력한 이메일이 중복되지 않은지 확인하기 위한 웹 컴포넌트입니다.
- Web_Join 기본값으로 두세요. 파이어베이스 사용자 인증에 사용자를 등록하기 위한 웹 컴포넌트입니다.
- Web_SendVeri 기본값으로 두세요. 파이어베이스 사용자 인증에서 사용자에게 인증 메일 발송을 위한 웹 컴포넌트입니다.
- Notifier1   사용자에게 알림창을 띄우기 위한 컴포넌트입니다.
- FirebaseDB1 ♤ Firebase Token: 아래 참조
♤ Firebase URL: 아래 참조
♤ Use Default: 체크 해제
♤ Persist: 체크 해제
♤ Project Bucket: 빈칸

사용자의 정보를 입력하기 위한 DB 컴포넌트입니다.

☞ Firebase Token 및 Firebase URL

 

Firebase Token: 지난 포스팅에서 만들어두었던 파이어베이스 프로젝트에 접속한 후

다음 그림을 참고하여 웹 API키를 Firebase Token에 적어줍니다.

 

Firebase Token

 

Firebase URL: 다음 그림을 참고하여 클립 모양 오른쪽의 웹주소를 적어줍니다.

 

 

Firebase URL

 

    로그인 화면 구성

 

로그인 화면 구성

※ 로그인 화면 구성은 회원가입 화면 구성과 다른 부분만 설명을 드리도록 하겠습니다.

컴포넌트 이름 컴포넌트 주요 속성 컴포넌트 설명
-- chkAutoLogin   자동로그인 설정을 위한 체크박스입니다.
- Web_Login 기본값으로 두세요. 파이어베이스 사용자 인증에 사용자가 입력한 이메일과 비밀번호를 전송하고 결과를 받을 웹 컴포넌트입니다.
- Web_Email 기본값으로 두세요. 파이어베이스 사용자 인증에 사용자의 이메일이 인증을 거쳤는지 확인하기 위한 웹 컴포넌트입니다.
- TinyDB1 기본값으로 두세요. 자동로그인 기능을 사용하기 위해 사용자의 휴대폰에 아이디와 비밀번호를 저장하기 위한 DB입니다.

수고하셨습니다.~

다음 포스팅에서는 앱인벤터에서 회원가입 및 로그인 만들기 마지막 시간으로

블록코딩에 대해 알려드리도록 하겠습니다.~

댓글