AbpAntiForgeryManager.cs 800 B

1234567891011121314151617181920212223242526272829
  1. using System;
  2. using Abp.Dependency;
  3. using Castle.Core.Logging;
  4. namespace Abp.Web.Security.AntiForgery
  5. {
  6. public class AbpAntiForgeryManager : IAbpAntiForgeryManager, IAbpAntiForgeryValidator, ITransientDependency
  7. {
  8. public ILogger Logger { protected get; set; }
  9. public IAbpAntiForgeryConfiguration Configuration { get; }
  10. public AbpAntiForgeryManager(IAbpAntiForgeryConfiguration configuration)
  11. {
  12. Configuration = configuration;
  13. Logger = NullLogger.Instance;
  14. }
  15. public virtual string GenerateToken()
  16. {
  17. return Guid.NewGuid().ToString("D");
  18. }
  19. public virtual bool IsValid(string cookieValue, string tokenValue)
  20. {
  21. return cookieValue == tokenValue;
  22. }
  23. }
  24. }