public static string GenerateLink(string destinationLink, int applicationCode, string nationalCode, string personelCode) { var token = TokenGenerator.GenerateToken(nationalCode, personelCode, applicationCode); var link = LinkGenerator.GenerateLink(destinationLink, token.SignedToken); TokenStorage.StoreToken(token); return(link); }
public Dictionary <string, string> GetToken(string token) { Dictionary <string, string> tokenValues = new Dictionary <string, string>(); var result = TokenStorage.CheckToken(Encryption.DecryptData(token)); if (result != null && result.IsValid()) { tokenValues.Add("nationalCode", result.NationalCode); tokenValues.Add("personelCode", result.PersonelCode); } return(tokenValues); }