Commit e0b2a0ef by YKai

fix:一键登录逻辑优化

parent dc80e621
...@@ -52,6 +52,7 @@ object OneKeyLoginHelp { ...@@ -52,6 +52,7 @@ object OneKeyLoginHelp {
var mPhoneNumberAuthHelper: PhoneNumberAuthHelper? = null var mPhoneNumberAuthHelper: PhoneNumberAuthHelper? = null
private var mAppType: Int = YDL_USER_APP private var mAppType: Int = YDL_USER_APP
private var mIsFromGuide = true // 是否来自启动页 private var mIsFromGuide = true // 是否来自启动页
private var mOpenPageIsSuccess = false // 一键登录界面是否打开成功
var mIsGetTokenSuccess = true // 获取token是否成功,默认是成功 var mIsGetTokenSuccess = true // 获取token是否成功,默认是成功
var mIsOpenOneKeyLogin = true // 是否开启一键登录 var mIsOpenOneKeyLogin = true // 是否开启一键登录
var mAuthType = PhoneNumberAuthHelper.SERVICE_TYPE_LOGIN // 1:本机号码校验 2: ⼀键登录 var mAuthType = PhoneNumberAuthHelper.SERVICE_TYPE_LOGIN // 1:本机号码校验 2: ⼀键登录
...@@ -117,7 +118,11 @@ object OneKeyLoginHelp { ...@@ -117,7 +118,11 @@ object OneKeyLoginHelp {
* *
*/ */
fun toLoginActivity() { fun toLoginActivity() {
RegisterAndLoginActivity.startFromGuide(mActivity,false, mIsFromGuide) if (mOpenPageIsSuccess){
RegisterAndLoginActivity.start(mActivity)
}else{
RegisterAndLoginActivity.startFromGuide(mActivity, isBindPhone = false, isFromGudile = true)
}
} }
/** /**
...@@ -128,7 +133,11 @@ object OneKeyLoginHelp { ...@@ -128,7 +133,11 @@ object OneKeyLoginHelp {
if (mIsOpenOneKeyLogin){ if (mIsOpenOneKeyLogin){
getLoginToken(isOpenDialog) getLoginToken(isOpenDialog)
}else{ }else{
RegisterAndLoginActivity.startFromGuide(mActivity,false, mIsFromGuide) if (mOpenPageIsSuccess){
RegisterAndLoginActivity.start(mActivity)
}else{
RegisterAndLoginActivity.startFromGuide(mActivity, isBindPhone = false, isFromGudile = true)
}
} }
} }
...@@ -158,6 +167,7 @@ object OneKeyLoginHelp { ...@@ -158,6 +167,7 @@ object OneKeyLoginHelp {
* @param isOpenDialog 是否是弹窗 * @param isOpenDialog 是否是弹窗
*/ */
fun getLoginToken(isOpenDialog: Boolean) { fun getLoginToken(isOpenDialog: Boolean) {
mOpenPageIsSuccess = false
mIsFromGuide = !isOpenDialog mIsFromGuide = !isOpenDialog
mAuthType = PhoneNumberAuthHelper.SERVICE_TYPE_LOGIN mAuthType = PhoneNumberAuthHelper.SERVICE_TYPE_LOGIN
mPhoneNumberAuthHelper?.let { mPhoneNumberAuthHelper?.let {
...@@ -378,11 +388,11 @@ object OneKeyLoginHelp { ...@@ -378,11 +388,11 @@ object OneKeyLoginHelp {
LogUtil.e("唤起授权页成功:$s") LogUtil.e("唤起授权页成功:$s")
if (mIsFromGuide){ if (mIsFromGuide){
mActivity.finish() mActivity.finish()
mIsFromGuide = false mOpenPageIsSuccess = true
} }
} }
ResultCode.CODE_SUCCESS -> { // 获取token成功 ResultCode.CODE_SUCCESS -> { // 获取token成功 JPushUtils.getRegistrationID()
val param = PhoneLoginAutoParam(tokenRet.token, JPushUtils.getRegistrationID(),2,2,"", RxAppTool.getAppVersionName(BaseApp.Companion.getApp())) val param = PhoneLoginAutoParam(tokenRet.token, "111111",2,2,"", RxAppTool.getAppVersionName(BaseApp.Companion.getApp()))
LoginApiRequestUtil.autoLogin(param) LoginApiRequestUtil.autoLogin(param)
.subscribeOn(Schedulers.io()) .subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread()) .observeOn(AndroidSchedulers.mainThread())
...@@ -411,7 +421,8 @@ object OneKeyLoginHelp { ...@@ -411,7 +421,8 @@ object OneKeyLoginHelp {
mPhoneNumberAuthHelper?.hideLoginLoading() mPhoneNumberAuthHelper?.hideLoginLoading()
} }
}, { }, {
toLoginActivity() ToastUtil.toastShort(it.message)
mPhoneNumberAuthHelper?.hideLoginLoading()
}) })
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment