namespace Yw.Application
|
{
|
/// <summary>
|
/// UserLogin
|
/// </summary>
|
[AllowAnonymous]
|
[Route("Auth/User/Login")]
|
[ApiDescriptionSettings("Auth", Name = "用户登录", Order = 6600)]
|
public class UserLogin_Controller : IDynamicApiController, ITransient
|
{
|
private readonly IHttpContextAccessor _httpContextAccessor;
|
|
/// <summary>
|
///
|
/// </summary>
|
public UserLogin_Controller(IHttpContextAccessor httpContextAccessor)
|
{
|
_httpContextAccessor = httpContextAccessor;
|
}
|
|
/// <summary>
|
/// 通过系统账户登录管理
|
/// </summary>
|
[Route("LoginManageStandardBySystemAccount@V1.0")]
|
[HttpPost]
|
public UserLoginOutput LoginManageStandardBySystemAccount([Required] UserLoginManageBySystemAccountStandardInput input)
|
{
|
var loginIp = HttpContextHelper.GetRemoteIpAddress(_httpContextAccessor.HttpContext.Request);
|
var tuple = Service.UserLogin.LoginManageBySystemAccount
|
(input.LoginPlatform, input.LoginName, input.LoginPwd, loginIp, input.Message, out eLoginStatus LoginStatus);
|
|
return UserLoginHelper.Generate(LoginStatus, tuple, _httpContextAccessor);
|
}
|
|
/// <summary>
|
/// 通过系统账户登录软件
|
/// </summary>
|
[Route("LoginSoftwareStandardBySystemAccount@V1.0")]
|
[HttpPost]
|
public UserLoginOutput LoginSoftwareStandardBySystemAccount([Required] UserLoginSoftwareBySystemAccountStandardInput input)
|
{
|
var loginIp = HttpContextHelper.GetRemoteIpAddress(_httpContextAccessor.HttpContext.Request);
|
var tuple = Service.UserLogin.LoginSoftwareBySystemAccount
|
(input.LoginName, input.LoginPwd, input.Software, loginIp, input.Message, out eLoginStatus LoginStatus);
|
|
return UserLoginHelper.Generate(LoginStatus, tuple, _httpContextAccessor);
|
}
|
|
|
}
|
}
|