feat: 退出登录

This commit is contained in:
Junhui Chen 2025-09-07 22:28:15 +08:00
parent 4d1486560e
commit 5cc91eca51

View File

@ -39,6 +39,16 @@ struct AccountView: View {
//
ScrollView {
VStack(spacing: 0) {
//
settingRow(
title: "Log Out",
action: {
//
self.handleLogout()
}
)
.padding()
//
settingRow(
title: "Delete Account",
@ -146,6 +156,22 @@ struct AccountView: View {
// MARK: -
///
private func handleLogout() {
// 1. token
TokenManager.shared.clearTokens()
// 2.
UserDefaults.standard.removeObject(forKey: "lastLoginUser")
// 3.
AuthState.shared.logout()
// 4.
Router.shared.popToRoot()
Router.shared.navigate(to: .login)
}
/// TableView
private func configureTableView() {
// 线