forked from baron/baron-sso
활서 세션 카드 audit 메타데이터 기록 보강
This commit is contained in:
@@ -1201,25 +1201,42 @@ class _DashboardScreenState extends ConsumerState<DashboardScreen> {
|
||||
}
|
||||
|
||||
String _sessionPrimaryLabel(UserSessionSummary session) {
|
||||
if (session.isCurrent) {
|
||||
return tr('ui.userfront.dashboard.sessions.current_badge');
|
||||
final appLabel = _sessionAppLabel(session);
|
||||
if (appLabel.isNotEmpty) {
|
||||
return appLabel;
|
||||
}
|
||||
final appName = session.appName.trim();
|
||||
if (appName.isNotEmpty) {
|
||||
return appName;
|
||||
if (session.isCurrent) {
|
||||
return 'UserFront';
|
||||
}
|
||||
return tr('ui.userfront.dashboard.sessions.unknown_session');
|
||||
}
|
||||
|
||||
String _sessionClientLabel(UserSessionSummary session) {
|
||||
return '';
|
||||
}
|
||||
|
||||
String _sessionAppLabel(UserSessionSummary session) {
|
||||
final appName = session.appName.trim();
|
||||
if (appName.isEmpty || session.isCurrent) {
|
||||
return '';
|
||||
if (appName.isNotEmpty) {
|
||||
return appName;
|
||||
}
|
||||
return tr(
|
||||
'msg.userfront.dashboard.sessions.recent_app',
|
||||
params: {'app': appName},
|
||||
);
|
||||
final clientId = session.clientId.trim().toLowerCase();
|
||||
if (clientId.isEmpty) {
|
||||
return session.isCurrent ? 'UserFront' : '';
|
||||
}
|
||||
if (clientId.contains('adminfront')) {
|
||||
return 'AdminFront';
|
||||
}
|
||||
if (clientId.contains('devfront')) {
|
||||
return 'DevFront';
|
||||
}
|
||||
if (clientId.contains('userfront')) {
|
||||
return 'UserFront';
|
||||
}
|
||||
if (clientId.contains('baron')) {
|
||||
return tr('ui.userfront.app_label.baron');
|
||||
}
|
||||
return session.clientId.trim();
|
||||
}
|
||||
|
||||
String _sessionUserAgentLabel(String userAgent) {
|
||||
|
||||
Reference in New Issue
Block a user