Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
Y
YDL-Component-Medical
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
杨凯
YDL-Component-Medical
Commits
16da8b8d
Commit
16da8b8d
authored
Jan 19, 2021
by
YKai
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix:一键登录逻辑优化
parent
4b4ed7d1
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
27 additions
and
10 deletions
+27
-10
LoginUtils.kt
m-user/src/main/java/com/yidianling/user/LoginUtils.kt
+4
-1
SmsLoginActivity.kt
m-user/src/main/java/com/yidianling/user/ui/SmsLoginActivity.kt
+1
-1
InputPassWordActivity.kt
m-user/src/main/java/com/yidianling/user/ui/login/InputPassWordActivity.kt
+1
-1
OneKeyLoginHelp.kt
m-user/src/main/java/com/yidianling/user/ui/login/OneKeyLoginHelp.kt
+9
-2
RegisterAndLoginActivity.kt
m-user/src/main/java/com/yidianling/user/ui/login/RegisterAndLoginActivity.kt
+11
-4
VerificationCodeActivity.kt
m-user/src/main/java/com/yidianling/user/ui/login/VerificationCodeActivity.kt
+1
-1
No files found.
m-user/src/main/java/com/yidianling/user/LoginUtils.kt
View file @
16da8b8d
...
...
@@ -23,6 +23,7 @@ import com.yidianling.user.safePrivate.HandUnlockCheckActivity
import
com.yidianling.user.ui.LoginActivity
import
com.yidianling.user.ui.collect.CollectSexAndBirthActivity
import
com.yidianling.user.ui.login.InputPassWordActivity
import
com.yidianling.user.ui.login.OneKeyLoginHelp
import
com.yidianling.user.ui.login.RegisterAndLoginActivity
import
com.yidianling.user.ui.login.VerificationCodeActivity
import
de.greenrobot.event.EventBus
...
...
@@ -99,7 +100,9 @@ object LoginUtils {
}
@JvmStatic
fun
LoginSuccessOperate
(
activity
:
Activity
)
{
fun
loginSuccessOperate
(
activity
:
Activity
)
{
// 在一键登录页面切换到其它登录方式登录后,并退出一键登录界面
OneKeyLoginHelp
.
quitLoginPage
()
val
size
=
ActivityManager
.
getActivitySize
()
if
(
size
<=
2
)
{
//当前stack只有两个页面,必然没有MainActivity
ActivityManager
.
finishAll
()
...
...
m-user/src/main/java/com/yidianling/user/ui/SmsLoginActivity.kt
View file @
16da8b8d
...
...
@@ -159,7 +159,7 @@ class SmsLoginActivity : BaseActivity() {
// UserIn.mainIntent(this)
// }
// finish()
LoginUtils
.
L
oginSuccessOperate
(
this
)
LoginUtils
.
l
oginSuccessOperate
(
this
)
},
object
:
ThrowableConsumer
()
{
override
fun
accept
(
msg
:
String
)
{
dismissProgressDialog
()
...
...
m-user/src/main/java/com/yidianling/user/ui/login/InputPassWordActivity.kt
View file @
16da8b8d
...
...
@@ -323,7 +323,7 @@ class InputPassWordActivity : BaseMvpActivity<IInputPassWordContract.View,IInput
RxKeyboardTool
.
hideSoftInput
(
this
)
LoginUtils
.
L
oginSuccessOperate
(
this
)
LoginUtils
.
l
oginSuccessOperate
(
this
)
}
private
fun
closeAnim
(
hasAnim
:
Boolean
)
{
...
...
m-user/src/main/java/com/yidianling/user/ui/login/OneKeyLoginHelp.kt
View file @
16da8b8d
...
...
@@ -9,7 +9,6 @@ import android.view.View
import
android.widget.ImageView
import
android.widget.RelativeLayout
import
android.widget.TextView
import
com.alibaba.android.arouter.launcher.ARouter
import
com.meituan.android.walle.WalleChannelReader
import
com.mobile.auth.gatewayauth.*
import
com.mobile.auth.gatewayauth.model.TokenRet
...
...
@@ -133,6 +132,13 @@ object OneKeyLoginHelp {
}
}
/**
* 退出一键登录界面
*/
fun
quitLoginPage
(){
mPhoneNumberAuthHelper
?.
quitLoginPage
()
}
/**
* 本机手机号码校验
...
...
@@ -358,6 +364,7 @@ object OneKeyLoginHelp {
LogUtil
.
e
(
"唤起授权页成功:$s"
)
if
(
mIsFromGuide
){
mActivity
.
finish
()
mIsFromGuide
=
false
}
}
ResultCode
.
CODE_SUCCESS
->
{
// 获取token成功
...
...
@@ -383,7 +390,7 @@ object OneKeyLoginHelp {
}
mIsGetTokenSuccess
=
false
if
(
mIsFromGuide
)
{
LoginUtils
.
L
oginSuccessOperate
(
mActivity
)
LoginUtils
.
l
oginSuccessOperate
(
mActivity
)
}
}
else
{
ToastUtil
.
toastShort
(
it
.
msg
)
...
...
m-user/src/main/java/com/yidianling/user/ui/login/RegisterAndLoginActivity.kt
View file @
16da8b8d
...
...
@@ -507,7 +507,7 @@ class RegisterAndLoginActivity : BaseMvpActivity<ILoginContract.View, ILoginCont
other_login_style
.
visibility
=
View
.
GONE
}
else
{
if
(
isFromGuide
)
{
LoginUtils
.
L
oginSuccessOperate
(
this
)
LoginUtils
.
l
oginSuccessOperate
(
this
)
}
else
{
finish
()
}
...
...
@@ -612,7 +612,7 @@ class RegisterAndLoginActivity : BaseMvpActivity<ILoginContract.View, ILoginCont
ToastUtil
.
toastShort
(
"登录成功"
)
handler
!!
.
postDelayed
({
if
(
isFromGuide
)
{
LoginUtils
.
L
oginSuccessOperate
(
this
)
LoginUtils
.
l
oginSuccessOperate
(
this
)
}
else
{
finish
()
}
...
...
@@ -633,11 +633,18 @@ class RegisterAndLoginActivity : BaseMvpActivity<ILoginContract.View, ILoginCont
override
fun
onBackPressed
()
{
//当前stack只有一个activity,说明被挤掉线的
if
(
ActivityManager
.
getActivitySize
()
==
1
)
{
// if (ActivityManager.getActivitySize() == 1) {
// ActivityManager.finishOtherActivity(this)
// UserIn.mainIntent(this, 4)
// finish()
// } else {
// super.onBackPressed()
// }
if
(
isFromGuide
){
ActivityManager
.
finishOtherActivity
(
this
)
UserIn
.
mainIntent
(
this
,
4
)
finish
()
}
else
{
}
else
{
super
.
onBackPressed
()
}
}
...
...
m-user/src/main/java/com/yidianling/user/ui/login/VerificationCodeActivity.kt
View file @
16da8b8d
...
...
@@ -326,7 +326,7 @@ class VerificationCodeActivity :
override
fun
closeActivity
()
{
RxKeyboardTool
.
hideSoftInput
(
this
)
LoginUtils
.
L
oginSuccessOperate
(
this
)
LoginUtils
.
l
oginSuccessOperate
(
this
)
}
/**
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment