UserService.cs 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. using System.Collections.Generic;
  2. using WebAPIBase.Data.DapperORM.Interface;
  3. using WebAPIBase.Model;
  4. using WebAPIBase.Service.Interface;
  5. namespace WebAPIBase.Service.Class
  6. {
  7. public class UserService : IUserService
  8. {
  9. private readonly IUserRepository _userRepository;
  10. public UserService(IUserRepository userRepository)
  11. {
  12. _userRepository = userRepository;
  13. }
  14. public List<User> GetUserList()
  15. {
  16. var obj = new List<User>();
  17. return obj;
  18. }
  19. public User GetToken(string username, string password)
  20. {
  21. var passwordHash = Utils.HashUtil.GetSha256FromString(password);
  22. var ret = _userRepository.ValidateUser(username, passwordHash);
  23. if (ret != null)
  24. {
  25. //ret.Token = Utils.JwtManager.GenerateToken(username).Value;
  26. }
  27. return ret;
  28. }
  29. public void InsertUser(string username, string password)
  30. {
  31. var passwordHash = Utils.HashUtil.GetSha256FromString(password);
  32. _userRepository.InsertUser(username, passwordHash);
  33. }
  34. }
  35. }