105040 增加Token字段
This commit is contained in:
parent
f64b4e47c3
commit
84a41b1a9c
|
|
@ -29,5 +29,9 @@ namespace LFlow.UserManagement.Model
|
||||||
{
|
{
|
||||||
get; set;
|
get; set;
|
||||||
}
|
}
|
||||||
|
public string? Token
|
||||||
|
{
|
||||||
|
get; set;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,8 +1,10 @@
|
||||||
using LFlow.Base.Interfaces;
|
using Azure.Core;
|
||||||
|
using LFlow.Base.Interfaces;
|
||||||
using LFlow.Base.Utils;
|
using LFlow.Base.Utils;
|
||||||
using LFlow.Cache.Interface;
|
using LFlow.Cache.Interface;
|
||||||
using LFlow.UserManagement.Model;
|
using LFlow.UserManagement.Model;
|
||||||
using LFlow.UserManagement.Util;
|
using LFlow.UserManagement.Util;
|
||||||
|
using Microsoft.AspNetCore.Http;
|
||||||
|
|
||||||
namespace LFlow.UserManagement.Service
|
namespace LFlow.UserManagement.Service
|
||||||
{
|
{
|
||||||
|
|
@ -17,7 +19,7 @@ namespace LFlow.UserManagement.Service
|
||||||
|
|
||||||
var userModel = repo.WhereSearchId(new UserModel
|
var userModel = repo.WhereSearchId(new UserModel
|
||||||
{
|
{
|
||||||
UserName = user.UserName,
|
UserName = user!.UserName!,
|
||||||
UserPassword = userPwd
|
UserPassword = userPwd
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
@ -25,10 +27,19 @@ namespace LFlow.UserManagement.Service
|
||||||
{
|
{
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
var loginedUser = repo.Get(userModel.FirstOrDefault());
|
var firstUserId = userModel.FirstOrDefault();
|
||||||
|
if (firstUserId == null)
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
var loginedUser = repo.Get(firstUserId);
|
||||||
loginedUser.UserPassword = "";
|
loginedUser.UserPassword = "";
|
||||||
cacher.SetAsync(loginedUser.ID, loginedUser, TimeSpan.FromHours(2));
|
var token = Guid.NewGuid().ToString();
|
||||||
return loginedUser.MapTo<UserDto>();
|
// loginedUser.Token = token;
|
||||||
|
cacher.SetAsync(token, loginedUser, TimeSpan.FromHours(2));
|
||||||
|
var result = loginedUser.MapTo<UserDto>();
|
||||||
|
result.Token = token;
|
||||||
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
public Task<UserDto>? LoginAsync(UserDto user)
|
public Task<UserDto>? LoginAsync(UserDto user)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue