コード例 #1
0
        private async Task RaiseUdhbSignInEvent(ClaimsPrincipal p, string loginType)
        {
            var activityLog = new UserActivity.UserActivity();

            activityLog.ActionName    = "LOGIN";
            activityLog.ActionTitle   = "Oturum Açma";
            activityLog.CreatedAt     = DateTime.Now;
            activityLog.UserName      = p.Identity.Name;
            activityLog.Message       = $"{Request.HttpContext.Connection.RemoteIpAddress} ip adresi üzerinde {loginType} ile oturum açıldı";
            activityLog.RequestId     = HttpContext.TraceIdentifier;
            activityLog.UserIpAddress = HttpContext.Connection.RemoteIpAddress.ToString();
            activityLog.UserId        = p.GetUserId();
            activityLog.TenantId      = "SSO";
            await _userActivityRepository.Add(activityLog);
        }
コード例 #2
0
        private async Task RaiseUdhbSignOutEvent(ClaimsPrincipal p)
        {
            var activityLog = new UserActivity.UserActivity();

            activityLog.ActionName    = "LOGOUT";
            activityLog.ActionTitle   = "Oturum Kapatma";
            activityLog.CreatedAt     = DateTime.Now;
            activityLog.UserName      = p.Identity.Name;
            activityLog.UserId        = p.GetUserId();
            activityLog.RequestId     = HttpContext.TraceIdentifier;
            activityLog.UserIpAddress = HttpContext.Connection.RemoteIpAddress.ToString();
            activityLog.TenantId      = "SSO";
            activityLog.Message       = $"Oturum kapatıldı";
            await _userActivityRepository.Add(activityLog);
        }