1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/izory-ZrAdminNetCore

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
AsyncFactory.cs 1.2 КБ
Копировать Редактировать Исходные данные Просмотреть построчно История
不做码农 Отправлено 3 лет назад b27ea85
using IPTools.Core;
using Microsoft.AspNetCore.Http;
using UAParser;
using ZR.Admin.WebApi.Extensions;
using ZR.Model.System;
namespace ZR.Admin.WebApi.Framework
{
public class AsyncFactory
{
/// <summary>
/// 记录用户登陆信息
/// </summary>
/// <param name="context"></param>
/// <param name="status"></param>
/// <param name="message"></param>
/// <returns></returns>
public static SysLogininfor RecordLogInfo(HttpContext context, string status, string message)
{
ClientInfo clientInfo = context.GetClientInfo();
SysLogininfor sysLogininfor = new SysLogininfor();
sysLogininfor.browser = clientInfo.Device.Family;
sysLogininfor.os = clientInfo.OS.ToString();
sysLogininfor.ipaddr = context.GetClientUserIp();
sysLogininfor.msg = message;
sysLogininfor.userName = context.GetName();
sysLogininfor.status = status;
var ip_info = IpTool.Search(sysLogininfor.ipaddr);
sysLogininfor.loginLocation = ip_info.Province + "-" + ip_info.City;
return sysLogininfor;
}
}
}

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://gitlife.ru/oschina-mirror/izory-ZrAdminNetCore.git
git@gitlife.ru:oschina-mirror/izory-ZrAdminNetCore.git
oschina-mirror
izory-ZrAdminNetCore
izory-ZrAdminNetCore
v3.7.7