Files
jinzhi/lib/features/auth/data/auth_models.dart

38 lines
672 B
Dart

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;
}