105040 增加Token字段

This commit is contained in:
lihanbo 2024-11-04 15:14:20 +08:00
parent f64b4e47c3
commit 84a41b1a9c
2 changed files with 20 additions and 5 deletions

View File

@ -29,5 +29,9 @@ namespace LFlow.UserManagement.Model
{ {
get; set; get; set;
} }
public string? Token
{
get; set;
}
} }
} }

View File

@ -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)