이전 포스팅에 이어 포스팅해보겠습니다.
저번 포스팅에서 php와 mysql에서 데이터를 잘 가져오는 것을 확인했으니
response에 toast메시지만 나오게 만드는 코드를
Intent 기능을 추가해 수정해보겠습니다.
성공했을 때 들어가는 조건문에
intent 변수를 생성합니다.
val intent = Intent(this, MainActivity::class.java)
MainActivity로 넘어가게 만드는 Intent입니다.
다음으로 intent에 putextra를 이용해 같이 넘길 값들을 key와 함께 작성합니다.
intent.putExtra("id", id)
intent.putExtra("pass", pass)
startActivity(intent)
위 총 4줄의 작성이 끝났으면 가상 머신을 열고 apache2와 mysql을 실행해줍니다.
이전 포스팅과 마찬가지로 hacker 계정으로 로그인했더니
toast 메시지가 뜨고 그 직후 바로 메인 액티비리로 넘어가는 것까지 잘 구현되었습니다.
ADB의 메인 액티비티 전체 모습입니다.
입력한 ID와 비밀번호를 출력하게 만드는 기능만 추가하였는데,
잘 출력하고 있는 것을 볼 수 있습니다.
그런데 혹시나 싶어 뒤로가기를 눌러보았더니
로그인 페이지로 바로 이동하는 것을 확인했습니다.
이걸 막기위해선 어떻게 해야할지 고민해봐야겠습니다.
그리고 현재 구현된 로그인 로직은 php에 값을 넘기고 조건문을 통해 식별&인증합니다.
코드를 짜기 전에는 굳이 php에서 값을 받지 않아도 로그인이 가능할 거라고 생각했지만,
다 짜고보니 로그인은 가능하지만 로그인을 한 후
php에서 DB값을 받아 nickname을 출력하거나 할 수 없기 때문에
메인페이지에서 할 수 있는 게 많이 제한될 것이라는 걸 알았습니다.
'개발 > 앱 개발' 카테고리의 다른 글
[ kotlin 앱 개발 ] 회원가입 구현 #1 - 회원가입 창 만들기 (0) | 2023.07.30 |
---|---|
[ kotlin 앱 개발 ] 로그인 구현 #5 - JSON 데이터 서버로부터 받아서 최종 로그인 구현 (0) | 2023.07.29 |
[ Kotlin 앱 개발 ] 로그인 구현 #3 - Kotlin과 php, DB 연동 (0) | 2023.07.25 |
[ Kotlin 앱 개발 ] 로그인 구현 #2 - 액티비티 값 넘기기 (0) | 2023.07.20 |
[ Kotlin 앱 개발 ] 로그인 구현 #1 - 레이아웃 구성 (0) | 2023.07.19 |