class JinzhiUser { const JinzhiUser({ required this.id, required this.phone, required this.createdAt, }); final String id; final String phone; final String createdAt; String get nickname => '金值用户'; } sealed class AuthState { const AuthState(); } class GuestAuthState extends AuthState { const GuestAuthState(); } class SessionExpiredAuthState extends AuthState { const SessionExpiredAuthState(); } class LoggedInAuthState extends AuthState { const LoggedInAuthState({ required this.user, required this.token, this.isVerified = true, }); final JinzhiUser user; final String token; final bool isVerified; }