public DataModel.DMUsersLoginDetails GetClientLoginDetails(string Auth) { try { DataModel.DMUsersLoginDetails DLog = new DataModel.DMUsersLoginDetails(); Security.EncryptIT EnCrypt = new EncryptIT(); Auth = EnCrypt.Decrypt(HttpUtility.UrlDecode(Auth), true); Auth = Auth.Replace("\0", string.Empty); if (!string.IsNullOrEmpty(Auth)) { string[] arrToken = null; if (Auth.IndexOf("|||") > 0) { arrToken = Auth.Split("|||".ToCharArray(), StringSplitOptions.RemoveEmptyEntries); DLog.EmailAddress = arrToken[0].ToString().Trim().Replace("NA", string.Empty); DLog.FullName = arrToken[1].ToString().Trim().Replace("NA", string.Empty); DLog.ClientID = Convert.ToInt32(arrToken[2].ToString().Trim().Replace("NA", string.Empty)); DLog.LastLogin = arrToken[3].ToString().Trim().Replace("NA", string.Empty); DLog.Foto = arrToken[4].ToString().Trim().Replace("NA", string.Empty); DLog.LastIP = arrToken[5].ToString().Trim().Replace("NA", string.Empty); DLog.RoleID = arrToken[6].ToString().Trim().Replace("NA", string.Empty); DLog.BranchID = Convert.ToInt16(arrToken[7].ToString().Trim().Replace("NA", "0")); } } return(DLog); } catch (Exception ex) { throw new Exception(ex.Message.ToString()); } }
public string CreateAuthToken(List <DataModel.DMLoginDetails> data) { try { EncryptIT EnCrypt = new EncryptIT(); return(HttpUtility.HtmlEncode(EnCrypt.Encrypt(data[0].EmailAddress + "|||" + data[0].FullName + "|||" + data[0].DepartmentName + "|||" + data[0].LastLogin + "|||" + data[0].Foto + "|||" + data[0].LastIP + "|||" + data[0].RolesName + "|||" + data[0].RoleID + "|||" + data[0].BranchID, true))); } catch (Exception ex) { throw new Exception(ex.Message.ToString()); } }