|
|
@@ -14,7 +14,9 @@ import com.drake.brv.utils.grid
|
|
|
import com.drake.brv.utils.linear
|
|
|
import com.drake.brv.utils.models
|
|
|
import com.drake.brv.utils.setup
|
|
|
+import com.google.android.gms.common.internal.service.Common
|
|
|
import com.grkj.data.data.MainDomainData
|
|
|
+import com.grkj.data.enums.LoginResultEnum
|
|
|
import com.grkj.data.model.local.LoginMenuEntity
|
|
|
import com.grkj.iscs.R
|
|
|
import com.grkj.iscs.databinding.ActivityLoginBinding
|
|
|
@@ -89,10 +91,48 @@ class LoginActivity : BaseActivity<ActivityLoginBinding>() {
|
|
|
holder.itemView.setOnClickListener {
|
|
|
LoginDialog.show(this@LoginActivity, viewModel, item.loginType) {
|
|
|
LoadingEvent.sendLoadingEvent()
|
|
|
- if (it) {
|
|
|
- startActivity(Intent(this@LoginActivity, MainActivity::class.java))
|
|
|
- } else {
|
|
|
- PopTip.build().tip(CommonUtils.getStr(R.string.login_failed))
|
|
|
+ when (it) {
|
|
|
+ LoginResultEnum.FINGERPRINTER_VERIFY_SUCCESS -> {
|
|
|
+ showToast(CommonUtils.getStr(R.string.fingerprint_login_success).toString())
|
|
|
+ startActivity(Intent(this@LoginActivity, MainActivity::class.java))
|
|
|
+ }
|
|
|
+
|
|
|
+ LoginResultEnum.FINGERPRINTER_VERIFY_FAILED -> showToast(
|
|
|
+ CommonUtils.getStr(R.string.fingerprint_login_failed).toString()
|
|
|
+ )
|
|
|
+
|
|
|
+ LoginResultEnum.FACE_VERIFY_SUCCESS -> {
|
|
|
+ showToast(CommonUtils.getStr(R.string.face_login_success).toString())
|
|
|
+ startActivity(Intent(this@LoginActivity, MainActivity::class.java))
|
|
|
+ }
|
|
|
+
|
|
|
+ LoginResultEnum.FACE_VERIFY_FAILED -> showToast(
|
|
|
+ CommonUtils.getStr(R.string.face_login_failed).toString()
|
|
|
+ )
|
|
|
+
|
|
|
+ LoginResultEnum.USERNAME_PASSWORD_LOGIN_SUCCESS -> {
|
|
|
+ showToast(
|
|
|
+ CommonUtils.getStr(R.string.username_passowrd_login_success).toString()
|
|
|
+ )
|
|
|
+ startActivity(Intent(this@LoginActivity, MainActivity::class.java))
|
|
|
+ }
|
|
|
+
|
|
|
+ LoginResultEnum.USERNAME_OR_PASSWORD_ERROR -> showToast(
|
|
|
+ CommonUtils.getStr(R.string.username_or_password_error).toString()
|
|
|
+ )
|
|
|
+
|
|
|
+ LoginResultEnum.USERNAME_PASSWORD_NOT_EXISTS -> showToast(
|
|
|
+ CommonUtils.getStr(R.string.username_password_not_exists).toString()
|
|
|
+ )
|
|
|
+
|
|
|
+ LoginResultEnum.JOB_CARD_LOGIN_SUCCESS -> {
|
|
|
+ showToast(CommonUtils.getStr(R.string.job_card_login_success).toString())
|
|
|
+ startActivity(Intent(this@LoginActivity, MainActivity::class.java))
|
|
|
+ }
|
|
|
+
|
|
|
+ LoginResultEnum.JOB_CARD_LOGIN_FAILED -> showToast(
|
|
|
+ CommonUtils.getStr(R.string.job_card_login_failed).toString()
|
|
|
+ )
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
@@ -163,10 +203,11 @@ class LoginActivity : BaseActivity<ActivityLoginBinding>() {
|
|
|
ImageConvertUtils.bitmapToBase64(bitmap).toString()
|
|
|
).observe(this@LoginActivity) { isSuccess ->
|
|
|
LoadingEvent.sendLoadingEvent()
|
|
|
- if (isSuccess) {
|
|
|
+ if (isSuccess == LoginResultEnum.FINGERPRINTER_VERIFY_SUCCESS) {
|
|
|
+ showToast(CommonUtils.getStr(R.string.fingerprint_login_success).toString())
|
|
|
startActivity(Intent(this@LoginActivity, MainActivity::class.java))
|
|
|
} else {
|
|
|
- PopTip.build().tip(CommonUtils.getStr(R.string.login_failed))
|
|
|
+ showToast(CommonUtils.getStr(R.string.fingerprint_login_failed).toString())
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
@@ -193,10 +234,15 @@ class LoginActivity : BaseActivity<ActivityLoginBinding>() {
|
|
|
)
|
|
|
viewModel.loginWithCard(cardNo).observe(this) { isSuccess ->
|
|
|
LoadingEvent.sendLoadingEvent()
|
|
|
- if (isSuccess) {
|
|
|
+ if (isSuccess == LoginResultEnum.JOB_CARD_LOGIN_SUCCESS) {
|
|
|
+ showToast(
|
|
|
+ CommonUtils.getStr(R.string.job_card_login_success).toString()
|
|
|
+ )
|
|
|
startActivity(Intent(this@LoginActivity, MainActivity::class.java))
|
|
|
} else {
|
|
|
- PopTip.tip(CommonUtils.getStr(R.string.login_failed))
|
|
|
+ showToast(
|
|
|
+ CommonUtils.getStr(R.string.job_card_login_failed).toString()
|
|
|
+ )
|
|
|
}
|
|
|
}
|
|
|
// 重置cardNo
|