dm-182
This commit is contained in:
parent
f71cb04704
commit
530bdfa427
1 changed files with 5 additions and 4 deletions
|
|
@ -49,13 +49,14 @@ class AuthViewModel @Inject constructor(
|
||||||
if (response.isSuccessful && response.body() != null) {
|
if (response.isSuccessful && response.body() != null) {
|
||||||
val loginResponse = response.body()!!
|
val loginResponse = response.body()!!
|
||||||
|
|
||||||
// 修改:存入 token 時同時存入 userId (假設你的 user 物件裡有 id)
|
val userId = loginResponse.user.id // 這裡如果是 String 就不需要 toString()
|
||||||
// 如果 LoginResponse 沒給 id,也可以用 username 作為唯一識別碼
|
|
||||||
val userId = loginResponse.user.id.toString()
|
|
||||||
|
|
||||||
|
// 修正:帶入 Refresh Token 機制所需的所有新欄位
|
||||||
tokenManager.saveAuthData(
|
tokenManager.saveAuthData(
|
||||||
userId = userId,
|
userId = userId,
|
||||||
token = loginResponse.access_token
|
accessToken = loginResponse.access_token,
|
||||||
|
refreshToken = loginResponse.refresh_token,
|
||||||
|
expiresInSec = loginResponse.expires_in
|
||||||
)
|
)
|
||||||
|
|
||||||
_loginState.value = LoginUiState.Success(loginResponse.user)
|
_loginState.value = LoginUiState.Success(loginResponse.user)
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue