| 123456789101112131415161718192021222324252627282930 |
- using GreenTree.Nachtragsmanagement.Core.Domain.User;
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace GreenTree.Nachtragsmanagement.Core.Authentication
- {
- public interface IUserHelper
- {
- /// <summary>
- /// Evaluates the current user from request cookies
- /// </summary>
- User FromCookies();
- /// <summary>
- /// Evaluates the current user from request cookies
- /// </summary>
- /// <param name="expirationHoursIncrease">The hours the authCookie will be increased if it exists.</param>
- User FromCookies(int expirationHoursIncrease);
- /// <summary>
- /// Writes the current user to response cookies
- /// </summary>
- /// <param name="user">The current authenticated user.</param>
- /// <param name="expirationDate">The cookie expiration date.</param>
- void ToCookies(User user, DateTime expirationDate);
- }
- }
|