LoginUserOutBLL.cs 1.0 KB

1234567891011121314151617181920212223242526272829303132333435
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. using WMS.BZModels.Models.UserCenterManager;
  7. using WMS.Info;
  8. using WMS.BZSqlSugar;
  9. namespace WMS.BZServices.BLL
  10. {
  11. public class BZLoginUserOutBLL : IBLL
  12. {
  13. private static Repository<AclUsertoken> _aclUsertokenRepository => new Repository<AclUsertoken>();
  14. public object OutObjData { get; set; }
  15. public string SuccessMsg { get; set; } = "系统退出成功。";
  16. public LoginUserInfo LoginUser { get; set; }
  17. public string InJsonData { get; set; }
  18. public string BLLDesc { get; private set; } = "系统退出";
  19. public void Exec()
  20. {
  21. try
  22. {
  23. string tokenno = SysSecurityHelp.Aes256Decrypt(LoginUser.EncryptTokenNo);
  24. _aclUsertokenRepository.Deleteable().Where(it => it.Code == tokenno).ExecuteCommand();
  25. }
  26. catch (Exception ex)
  27. {
  28. throw ex;
  29. }
  30. }
  31. }
  32. }