Home 5월 26일 Today I Learned
Post
Cancel

5월 26일 Today I Learned

오늘한 일

  • 프로젝트를 진행하였다
  • 블로그 TIL을 작성하였다
  • 1일 1커밋을 하였다

느낌 점

내일이면 이번주 주말이 시작되기에 정말로 내일부터는 빡 집중하여 이번 코딩 보카 업데이트 프로젝트를 끝내야 한다 이번에 끝내지 못하면 정말로 팀원들에게도 피해를 줄 수 있기에 그래도 그나마 다행인 점은 대부분 기능은 구현이 끝났기에 거의 마무리만 하면 될 거 같기에 이번에는 정말 빡코딩을 해야겠다

배운 점

Android Firebase 비밀번호 재설정

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
private fun sendPasswordResetEmail(email: String) {
    auth.sendPasswordResetEmail(email)
        .addOnCompleteListener { task ->
            if (task.isSuccessful) {
                Toast.makeText(this, "비밀번호 재설정 이메일이 성공적으로 보내졌습니다", Toast.LENGTH_SHORT).show()
            } else {
                val exception = task.exception
                if (exception is FirebaseAuthInvalidUserException) {
                    Toast.makeText(this, "이메일이 등록되지 않은 사용자입니다", Toast.LENGTH_SHORT).show()
                } else {
                    createDialog(this,false)
                }
            }
        }
}

안드로이드 앱을 제작하다보면 유저가 비밀번호를 잃어버렸을 경우 비밀번호를 재설정할 수 있게 하는 기능을 추가해야하는데 만약 Firebase를 통해 로그인 및 회원가입을 구현했다면 위와 같은 함수와 템플릿 설정을 통해 유저의 메일로 비밀번호를 재설정하는 링크를 보낼 수 있다

내일 계획

내일은 코딩 보카 프로젝트를 진행해야겠다

This post is licensed under CC BY 4.0 by the author.

5월 25일 Today I Learned

5월 27일 Today I Learned