public Authenticate Authenticate(string password, string userId) { FactoryFacade factory = new FactoryFacade(); domainModel = factory.DomainModelFactory.CreateDomainModel(typeof(Authenticate)); domainModel.Fill(HashHelper.Authenticate(userId, password)); domainService = factory.DomainServiceFactory.CreateDomainService(typeof(AccountsDomainService)); domainModel = domainService.Query(domainModel, DomainModelEnum.AUTHENTICATE); DomainModel.Models.Authenticate authenticate = (DomainModel.Models.Authenticate)domainModel; if (authenticate.ResponseMessage != "User id is required" && authenticate.ResponseMessage != "Password is required" && authenticate.ResponseMessage != "Invalid domain model" && authenticate.ResponseMessage != "Please check login credentials and then try again.") { UserData userData = new UserData(userId, authenticate.Name); TicketHelper.CreateAuthCookie(authenticate.Name, userData.GetUserData(), false); } return(authenticate); }
public IHttpActionResult Authenticate(string userId, string password) { if (userId == null || password == null) { return(Ok("Please check login credentials and then try again.")); } FactoryFacade factory = new FactoryFacade(); domainModel = factory.DomainModelFactory.CreateDomainModel(typeof(Authenticate)); domainModel.Fill(HashHelper.Authenticate(userId, password)); domainService = factory.DomainServiceFactory.CreateDomainService(typeof(AccountsDomainService)); domainModel = domainService.Query(domainModel, CareHub.Factory.Enumerations.DomainModelEnum.AUTHENTICATE); DomainModel.Models.Authenticate authenticate = (DomainModel.Models.Authenticate)domainModel; if (authenticate.ResponseMessage != "User id is required" && authenticate.ResponseMessage != "Password is required" && authenticate.ResponseMessage != "Invalid domain model" && authenticate.ResponseMessage != "Please check login credentials and then try again.") { UserData userData = new UserData(userId, authenticate.ProviderId.ToString(), ""); TicketHelper.CreateAuthCookie(userData.UserId, userData.GetProviderUserData(), false); } return(Ok(authenticate.ResponseMessage)); }