Files
SecurityDefenseDevice/app/src/main/java/com/example/defenseapplication/utils/UserinfoUtil.kt
2026-05-22 17:32:49 +08:00

33 lines
853 B
Kotlin

package com.example.defenseapplication.utils
import bean.LoginBean
import com.blankj.utilcode.util.SPUtils
import com.google.gson.Gson
//存储登录的token和userid
object UserinfoUtil {
private const val KEY_USER = "NAME_USER"
private val gson = Gson()
fun saveUserInfo(userinfo: LoginBean?) {
userinfo ?: return
ApiConfig.updateAuthToken(userinfo.access_token);
val json = gson.toJson(userinfo)
SPUtils.getInstance().put(KEY_USER, json)
}
fun getUserInfo(): LoginBean? {
val string = SPUtils.getInstance().getString(KEY_USER)
if (string.isNullOrEmpty()) {
return null
}
return gson.fromJson(string, LoginBean::class.java)
}
fun clearUserInfo() {
SPUtils.getInstance().remove(KEY_USER)
ApiConfig.updateAuthToken("")
}
}