public IHttpActionResult AddLoginHistory([FromBody] LoginHistoryDTO loginHistoryDTO) { if (loginHistoryDTO == null) { return(BadRequest()); } var results = _loginHistoryService.AddLoginHistory(loginHistoryDTO); return(Ok(results)); }
public LoginHistoryDTO ConvertTODTO(LoginHistory obj) { var loginHistoryDTO = new LoginHistoryDTO() { LoginHistoryID = obj.LoginHistoryID, StartTime = obj.StartTime, EndTime = obj.EndTime, UserID = obj.UserID }; return(loginHistoryDTO); }
public LoginHistory ConvertTOModel(LoginHistoryDTO obj) { var loginHistory = new LoginHistory() { LoginHistoryID = obj.LoginHistoryID, StartTime = obj.StartTime, EndTime = obj.EndTime, UserID = obj.UserID }; return(loginHistory); }
public LoginHistoryDTO AddLoginHistory(LoginHistoryDTO obj) { try { var objHistory = ConvertTOModel(obj); var loginHistory = _loginHistoryRepository.SaveorUpdate(objHistory); log.Info("LoginHistory saved Successfully"); return(ConvertTODTO(loginHistory)); } catch (Exception ex) { log.ErrorFormat("Exception occured while adding LoginHistory Information Ex:{0}", ex.Message); return(null); } }
public List <string> ValidateLoginforloginas(string userName, string apiAccessKey) { List <string> returnstring = new List <string>(); #region ValidateLoginAs //string path = System.AppDomain.CurrentDomain.BaseDirectory + "/" + ConfigurationManager.AppSettings["rsaPrivateKeyFilePath"].ToString(); //sec.createParam(path); string returnValue = ""; string returnToken = ""; try { LogWsData("userName :"******"UserInfo"] = objUserInfo; returnValue = "YES"; returnToken = token; //} //else //{ // returnValue = "NO"; //} } } else { returnValue = "NO"; } } returnstring.Add(returnValue); returnstring.Add(returnToken); } catch (Exception ex) { LogWsData("Exception ValidateLoginAs: " + ex); } #endregion ValidateLoginAs return(returnstring); }
public List <string> ValidateLogin(string userName, string userPassword, string apiAccessKey) { List <string> returnstring = new List <string>(); #region ValidateLogin string path = System.AppDomain.CurrentDomain.BaseDirectory + "/" + ConfigurationManager.AppSettings["rsaPrivateKeyFilePath"].ToString(); sec.createParam(path); //loggedinUsertDTO.UserName = inputUserName.Text; string password = sec.GetDecryptedPassword(userPassword, this.GetChallenge()); userPassword = password; string returnValue = ""; string returnToken = ""; try { LogWsData("userName :"******"userPassword : "******"GQDstcKsx0NHjPOuXOYg5MbeJ1XT0uFiwDVvVBrk"); var tokenDescriptor = new SecurityTokenDescriptor { Subject = new ClaimsIdentity(new Claim[] { new Claim(ClaimTypes.Name, loginDto.LoginId.ToString()) }), Expires = DateTime.UtcNow.AddDays(7), SigningCredentials = new SigningCredentials(new SymmetricSecurityKey(key), SecurityAlgorithms.HmacSha256Signature) }; var token = tokenHandler.CreateToken(tokenDescriptor); var tokenString = tokenHandler.WriteToken(token); //string token = Convert.ToString(Guid.NewGuid()); //var profileDto = loggedinUsertDto.LoginList[0].ProfileList[0]; var objUserInfo = new UserInfo { ProfileId = loginDto.ProfileId, UserName = loginDto.UserName, Name = loginDto.Name, LoginId = loginDto.LoginId, RoleMasterId = loginDto.RoleMasterId, RoleName = loginDto.RoleName, PageUrl = loginDto.PageUrl, PageName = loginDto.PageName, UserTypeCode = loginDto.UserTypeCode, ActivationCode = loginDto.ActivationCode, ReferenceId = loginDto.ReferenceId, ReferenceType = loginDto.ReferenceType, CompanyMnemonic = loginDto.CompanyMnemonic, CompanyZone = loginDto.CompanyZone, ParentCompanyId = loginDto.ParentCompanyId, SelfCollectValue = loginDto.SelfCollectValue, ChangePasswordonFirstLoginRequired = loginDto.ChangePasswordonFirstLoginRequired, CompanyType = loginDto.CompanyType, Token = tokenString, UserProfilePicture = loginDto.UserProfilePicture, DefaultLanguage = loginDto.DefaultLanguage, StockLocationCode = loginDto.StockLocationCode, UserPersonaMasterId = loginDto.UserPersonaMasterId, UserPersona = loginDto.UserPersona, PasswordWarningDays = loginDto.PasswordWarningDays, NumberOfDaysRemainingForChangePassword = loginDto.NumberOfDaysRemainingForChangePassword, ExpityDate = Convert.ToDateTime(loginDto.ExpiryDate), //CreditLimit= loginDto.CreditLimit, //AvailableCreditLimit = loginDto.AvailableCreditLimit }; LoginHistoryDTO loginHistoryDto = new LoginHistoryDTO(); using (var client = ServiceClient <ILoginHistoryManager> .Create(ObjectConstants.LoginHistoryManager)) { loginHistoryDto.LoginId = objUserInfo.LoginId; loginHistoryDto.LoggingInTime = DateTime.Now; loginHistoryDto.IsActive = true; loginHistoryDto.CreatedBy = objUserInfo.LoginId; loginHistoryDto.Token = tokenString; objUserInfo.LoginHistoryId = client.Instance.Save(loginHistoryDto); } HttpContext.Current.Session["UserInfo"] = objUserInfo; if (CheckLicense(userName, apiAccessKey)) { } else { returnstring.Add("InvalidLicense"); } returnValue = "YES"; returnToken = tokenString; } else { returnValue = "NO"; } } } else { returnValue = "NO"; } } returnstring.Add(returnValue); returnstring.Add(returnToken); } catch (Exception ex) { LogWsData("Exception ValidateLogin: " + ex); } #endregion ValidateLogin return(returnstring); }