Skip to content

Commit 2fc9c04

Browse files
authored
Merge pull request #387 from Bradleycorn/weak-password-exception
Add support/handling for FirebaseAuthWeakPasswordException
2 parents 129257a + 692a99e commit 2fc9c04

File tree

4 files changed

+8
-2
lines changed
  • firebase-auth/src
    • androidMain/kotlin/dev/gitlive/firebase/auth
    • commonMain/kotlin/dev/gitlive/firebase/auth
    • iosMain/kotlin/dev/gitlive/firebase/auth
    • jsMain/kotlin/dev/gitlive/firebase/auth

4 files changed

+8
-2
lines changed

firebase-auth/src/androidMain/kotlin/dev/gitlive/firebase/auth/auth.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -142,6 +142,7 @@ actual typealias FirebaseAuthException = com.google.firebase.auth.FirebaseAuthEx
142142
actual typealias FirebaseAuthActionCodeException = com.google.firebase.auth.FirebaseAuthActionCodeException
143143
actual typealias FirebaseAuthEmailException = com.google.firebase.auth.FirebaseAuthEmailException
144144
actual typealias FirebaseAuthInvalidCredentialsException = com.google.firebase.auth.FirebaseAuthInvalidCredentialsException
145+
actual typealias FirebaseAuthWeakPasswordException = com.google.firebase.auth.FirebaseAuthWeakPasswordException
145146
actual typealias FirebaseAuthInvalidUserException = com.google.firebase.auth.FirebaseAuthInvalidUserException
146147
actual typealias FirebaseAuthMultiFactorException = com.google.firebase.auth.FirebaseAuthMultiFactorException
147148
actual typealias FirebaseAuthRecentLoginRequiredException = com.google.firebase.auth.FirebaseAuthRecentLoginRequiredException

firebase-auth/src/commonMain/kotlin/dev/gitlive/firebase/auth/auth.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,8 @@ data class AndroidPackageName(
7878
expect open class FirebaseAuthException : FirebaseException
7979
expect class FirebaseAuthActionCodeException : FirebaseAuthException
8080
expect class FirebaseAuthEmailException : FirebaseAuthException
81-
expect class FirebaseAuthInvalidCredentialsException : FirebaseAuthException
81+
expect open class FirebaseAuthInvalidCredentialsException : FirebaseAuthException
82+
expect class FirebaseAuthWeakPasswordException: FirebaseAuthInvalidCredentialsException
8283
expect class FirebaseAuthInvalidUserException : FirebaseAuthException
8384
expect class FirebaseAuthMultiFactorException: FirebaseAuthException
8485
expect class FirebaseAuthRecentLoginRequiredException : FirebaseAuthException

firebase-auth/src/iosMain/kotlin/dev/gitlive/firebase/auth/auth.kt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -130,6 +130,7 @@ actual open class FirebaseAuthException(message: String): FirebaseException(mess
130130
actual open class FirebaseAuthActionCodeException(message: String): FirebaseAuthException(message)
131131
actual open class FirebaseAuthEmailException(message: String): FirebaseAuthException(message)
132132
actual open class FirebaseAuthInvalidCredentialsException(message: String): FirebaseAuthException(message)
133+
actual open class FirebaseAuthWeakPasswordException(message: String): FirebaseAuthInvalidCredentialsException(message)
133134
actual open class FirebaseAuthInvalidUserException(message: String): FirebaseAuthException(message)
134135
actual open class FirebaseAuthMultiFactorException(message: String): FirebaseAuthException(message)
135136
actual open class FirebaseAuthRecentLoginRequiredException(message: String): FirebaseAuthException(message)
@@ -186,9 +187,10 @@ private fun NSError.toException() = when(domain) {
186187
FIRAuthErrorCodeInvalidVerificationCode,
187188
FIRAuthErrorCodeMissingVerificationID,
188189
FIRAuthErrorCodeMissingVerificationCode,
189-
FIRAuthErrorCodeWeakPassword,
190190
FIRAuthErrorCodeInvalidCredential -> FirebaseAuthInvalidCredentialsException(toString())
191191

192+
FIRAuthErrorCodeWeakPassword -> FirebaseAuthWeakPasswordException(toString())
193+
192194
FIRAuthErrorCodeInvalidUserToken -> FirebaseAuthInvalidUserException(toString())
193195

194196
FIRAuthErrorCodeRequiresRecentLogin -> FirebaseAuthRecentLoginRequiredException(toString())

firebase-auth/src/jsMain/kotlin/dev/gitlive/firebase/auth/auth.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -135,6 +135,7 @@ actual open class FirebaseAuthException(code: String?, cause: Throwable): Fireba
135135
actual open class FirebaseAuthActionCodeException(code: String?, cause: Throwable): FirebaseAuthException(code, cause)
136136
actual open class FirebaseAuthEmailException(code: String?, cause: Throwable): FirebaseAuthException(code, cause)
137137
actual open class FirebaseAuthInvalidCredentialsException(code: String?, cause: Throwable): FirebaseAuthException(code, cause)
138+
actual open class FirebaseAuthWeakPasswordException(code: String?, cause: Throwable): FirebaseAuthInvalidCredentialsException(code, cause)
138139
actual open class FirebaseAuthInvalidUserException(code: String?, cause: Throwable): FirebaseAuthException(code, cause)
139140
actual open class FirebaseAuthMultiFactorException(code: String?, cause: Throwable): FirebaseAuthException(code, cause)
140141
actual open class FirebaseAuthRecentLoginRequiredException(code: String?, cause: Throwable): FirebaseAuthException(code, cause)
@@ -161,6 +162,7 @@ private fun errorToException(cause: dynamic) = when(val code = cause.code?.toStr
161162
"auth/user-token-expired" -> FirebaseAuthInvalidUserException(code, cause)
162163
"auth/web-storage-unsupported" -> FirebaseAuthWebException(code, cause)
163164
"auth/network-request-failed" -> FirebaseNetworkException(code, cause)
165+
"auth/weak-password" -> FirebaseAuthWeakPasswordException(code, cause)
164166
"auth/invalid-credential",
165167
"auth/invalid-verification-code",
166168
"auth/missing-verification-code",

0 commit comments

Comments
 (0)