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;
}
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.Cache.Interface;
using LFlow.UserManagement.Model;
using LFlow.UserManagement.Util;
using Microsoft.AspNetCore.Http;
namespace LFlow.UserManagement.Service
{
@ -17,7 +19,7 @@ namespace LFlow.UserManagement.Service
var userModel = repo.WhereSearchId(new UserModel
{
UserName = user.UserName,
UserName = user!.UserName!,
UserPassword = userPwd
});
@ -25,10 +27,19 @@ namespace LFlow.UserManagement.Service
{
return null;
}
var loginedUser = repo.Get(userModel.FirstOrDefault());
var firstUserId = userModel.FirstOrDefault();
if (firstUserId == null)
{
return null;
}
var loginedUser = repo.Get(firstUserId);
loginedUser.UserPassword = "";
cacher.SetAsync(loginedUser.ID, loginedUser, TimeSpan.FromHours(2));
return loginedUser.MapTo<UserDto>();
var token = Guid.NewGuid().ToString();
// 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)