You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

LuUsersBusiness.cs 1.2KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. using System;
  2. using Luticate2.Auth.Dbo.Users;
  3. using Luticate2.Auth.Interfaces.Users;
  4. using Luticate2.Utils.Dbo.Result;
  5. using Luticate2.Utils.Utils;
  6. namespace Luticate2.Auth.Business
  7. {
  8. public class LuUsersBusiness : ILuUsersBusiness
  9. {
  10. public LuResult<UsersToken> GetToken(string token)
  11. {
  12. var id = Guid.NewGuid().ToDbo();
  13. return LuResult<UsersToken>.Ok(new UsersToken
  14. {
  15. UserId = id
  16. });//TODO
  17. }
  18. public LuResult<string> RegisterToken(UsersToken token)
  19. {
  20. return LuResult<string>.Ok("token");//TODO
  21. }
  22. public LuResult<UsersToken> UnRegisterToken(string token)
  23. {
  24. return LuResult<UsersToken>.Ok(new UsersToken());//TODO
  25. }
  26. public LuResult<bool> IsTokenValid(UsersToken token)
  27. {
  28. return LuResult<bool>.Ok(true);
  29. }
  30. public LuResult<UsersDbo> GetSingleById(string id)
  31. {
  32. return LuResult<UsersDbo>.Ok(new UsersDbo
  33. {
  34. Id = id,
  35. Username = "user-" + id.Split('-')[0]
  36. });//TODO
  37. }
  38. }
  39. }