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.1KB

123456789101112131415161718192021222324252627282930313233343536373839
  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<UsersDbo> GetSingleById(string id)
  27. {
  28. return LuResult<UsersDbo>.Ok(new UsersDbo
  29. {
  30. Id = id,
  31. Username = "user-" + id.Split('-')[0]
  32. });//TODO
  33. }
  34. }
  35. }