fix(login): 每次登录自动清除 WebView 登录态
登录前自动清 Cookie/WebStorage,避免上一个号码的登录态串到新账号。账号凭据本身已按账号 ID 独立保存。
This commit is contained in:
parent
3c2b2ec16e
commit
46b4d457b8
@ -16,8 +16,8 @@ android {
|
|||||||
applicationId = "com.rainy.token"
|
applicationId = "com.rainy.token"
|
||||||
minSdk = 31
|
minSdk = 31
|
||||||
targetSdk = 35
|
targetSdk = 35
|
||||||
versionCode = 29
|
versionCode = 30
|
||||||
versionName = "1.7.9"
|
versionName = "1.7.10"
|
||||||
|
|
||||||
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
|
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
|
||||||
vectorDrawables {
|
vectorDrawables {
|
||||||
|
|||||||
@ -82,6 +82,11 @@ class WebViewLoginViewModel @Inject constructor(
|
|||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 每次进入登录页强制清掉 WebView 全局登录态,避免沿用上一个账号的 Cookie
|
||||||
|
if (service == ServiceType.TRAE || service == ServiceType.WORKBUDDY) {
|
||||||
|
clearWebViewSession()
|
||||||
|
}
|
||||||
|
|
||||||
when (service) {
|
when (service) {
|
||||||
ServiceType.TRAE -> bindTrae()
|
ServiceType.TRAE -> bindTrae()
|
||||||
ServiceType.WORKBUDDY -> bindWorkBuddy()
|
ServiceType.WORKBUDDY -> bindWorkBuddy()
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user