using Common.Models; using Repository.DAO.Application; using System; using System.Linq; using System.Text.RegularExpressions; namespace Business.BusinessLogic.Auth { public class AuthServices : ApplicationDAO, IAuthServices { public TokenManageModel GetUserDetails(TokenManageModel userModel) { userModel = new TokenManageModel() { ApiAccessKey = "KPb1ttRs3CJnORpVU8SmAKUs7a42vtvjzQ47gU0b4u0vxAEI0PgZref6puzkVhLTX2PRNMGCbnb2TglupsjV5AGhYvw8a8POTcUcFSrEdHmTkhkIGNvUvxSpKjUOXGFQWaGU1bxoqqUSaFOmNE5zGojVmwPoMy38CNLwnpQKjdsIuxCKGCApa2gWHJl9gebmIpUODv9jAZgmMEaXqyR4CLg4iSksfTyYNjdqxEE88P5THYt5GuNk8Ti6K2RxIKfPWY49hBOpiYnXcApgSDiKFYqQG9WuZ7cvDGJIWg5WgWKjGle8Y3OydhONXVkN5OMPXDA4VZkK4c5nM363Zkg4w4qdzWuwhsEoAwU4rej6sMRZue3L0BowBJja1OK0iPoTX70EexX8rviMLOZPUDwhxzkL3eODS69VEEbjHb8WSjhho5h3KnCE4tcqCWihwSZ8Yuyhw1rzIMNw2C8pN1GEJyXc6goIFkf7dmK9ynJSxu52D9GjOkKqoD7dFNFulOFVfgeCuhPDYG2A2c2RSvGHv24VDXvmGVaAMLiPtsTz5oD8f0na7fX1xGg0Qveh0KgQL5THnrMK6gm5Ky7O8nbecIxY", AppId = "123456790", Audience = "LocalUser", Issuer = "LocalUser", Password = "Anoj@123456789", UserName = "Anoj1", ExpiresTime = DateTime.Now.AddMinutes(1000), SecrateKey = "5401b09eab3c013d4ca54922bb802bec8fd5318192b0a75f201d8b3727429090fb337591abd3e44453b954555b7a0812e1081c39b740293f765eae731f5a65ed1" }; userModel.tokenUser = (!string.IsNullOrWhiteSpace(userModel.UserName) ? Regex.Replace(userModel.UserName, "\\s", "_") : userModel.UserName) + (!string.IsNullOrWhiteSpace(userModel.Password) ? "|" + userModel.Password : "") + (!string.IsNullOrWhiteSpace(userModel.AppId) ? "|" + userModel.AppId : "") + (!string.IsNullOrWhiteSpace(userModel.ApiAccessKey) ? "|" + userModel.ApiAccessKey : "") + (!string.IsNullOrWhiteSpace(userModel.SecrateKey) ? "|" + userModel.SecrateKey : "") + (!string.IsNullOrWhiteSpace(userModel.Issuer) ? "|" + userModel.Issuer : "") + (!string.IsNullOrWhiteSpace(userModel.Audience) ? "|" + userModel.Audience : ""); return userModel; } public TokenManageModel GetUserDetailsByUserTokenDetailsValue(string userTokenNo) { var tokenModel = new TokenManageModel(); var splitUserToken = userTokenNo.Split('|'); if (splitUserToken.Count() >= 1) tokenModel.UserName = Regex.Replace(splitUserToken[0], "_", " "); if (splitUserToken.Count() >= 2) tokenModel.Password = splitUserToken[1]; if (splitUserToken.Count() >= 3) tokenModel.AppId = splitUserToken[2]; if (splitUserToken.Count() >= 4) tokenModel.ApiAccessKey = splitUserToken[3]; if (splitUserToken.Count() >= 5) tokenModel.SecrateKey = splitUserToken[4]; if (splitUserToken.Count() >= 6) tokenModel.Issuer = splitUserToken[5]; if (splitUserToken.Count() >= 7) tokenModel.Audience = splitUserToken[6]; return tokenModel; } } }