getCurrentUser static method
获取当前登录用户信息
Implementation
static Future<UserBean?> getCurrentUser() async {
try {
final sp = await SharedPreferences.getInstance();
final userJsonString = sp.getString(_userKey);
if (userJsonString == null || userJsonString.isEmpty) {
print('⚠️ 未找到用户信息');
return null;
}
final user = UserBean.fromJsonString(userJsonString);
if (user != null) {
print('✅ 成功获取用户信息: ${user.name} (ID: ${user.id})');
} else {
print('❌ 用户信息解析失败');
}
return user;
} catch (e) {
print('❌ 获取用户信息失败: $e');
return null;
}
}