diff --git a/400-SOURCECODE/AIAHTML5.API/AIAHTML5.API.csproj b/400-SOURCECODE/AIAHTML5.API/AIAHTML5.API.csproj index 03d20b1..7ecef71 100644 --- a/400-SOURCECODE/AIAHTML5.API/AIAHTML5.API.csproj +++ b/400-SOURCECODE/AIAHTML5.API/AIAHTML5.API.csproj @@ -155,7 +155,7 @@ True 63874 / - http://localhost:95/AIA/API + http://localhost:85/AIA/API False False http://182.19.10.91/AIAHTML5 diff --git a/400-SOURCECODE/AIAHTML5.API/Controllers/AuthenticateController.cs b/400-SOURCECODE/AIAHTML5.API/Controllers/AuthenticateController.cs index 987885b..74bd9d8 100644 --- a/400-SOURCECODE/AIAHTML5.API/Controllers/AuthenticateController.cs +++ b/400-SOURCECODE/AIAHTML5.API/Controllers/AuthenticateController.cs @@ -28,19 +28,11 @@ namespace AIAHTML5.API.Controllers public HttpResponseMessage Post([FromBody]JObject credentials) { - // log4net.Config.XmlConfigurator.Configure(); - ILog logger = log4net.LogManager.GetLogger((System.Reflection.MethodBase.GetCurrentMethod().DeclaringType)); logger.Debug("inside POST"); + dynamic userDetails = AIAHTML5.API.Models.Users.AuthenticateUser(credentials); - - - //JsonSerializerSettings settings = new JsonSerializerSettings() - //{ - // ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Serialize, - // DateFormatHandling = DateFormatHandling.IsoDateFormat, - //}; - + return new HttpResponseMessage { StatusCode = HttpStatusCode.OK, Content = new StringContent(Newtonsoft.Json.JsonConvert.SerializeObject(userDetails)) }; } diff --git a/400-SOURCECODE/AIAHTML5.API/Models/Users.cs b/400-SOURCECODE/AIAHTML5.API/Models/Users.cs index b8a45ba..640dea9 100644 --- a/400-SOURCECODE/AIAHTML5.API/Models/Users.cs +++ b/400-SOURCECODE/AIAHTML5.API/Models/Users.cs @@ -25,34 +25,29 @@ namespace AIAHTML5.API.Models var collection = db.GetCollection("Users"); - // var builder = Builders.Filter; - BsonDocument filter = new BsonDocument(); - filter.Add("loginId", credentials["username"].ToString()); - filter.Add("password", credentials["password"].ToString()); - - FilterDefinition[] filterCondition = { Builders.Filter.Eq("loginId", credentials["username"].ToString()), Builders.Filter.Eq("password", credentials["password"].ToString())}; dynamic userDetails = collection.Find(Builders.Filter.And(filterCondition)).SingleOrDefault(); - //logger.Debug("userDetails= " + userDetails.ElementCount); - //if (userDetails.ElementCount > 0) - //{ + + if (userDetails!= null) + { + logger.Debug("userDetails.loginId= " + userDetails.loginId); return userDetails; - //} - //else - //{ - // return AIAConstants.USER_NOT_FOUND; - //} + } + else + { + return AIAConstants.USER_NOT_FOUND; + } } catch(Exception e) { - //NLog.Logger logger = NLog.LogManager.GetCurrentClassLogger(); + logger.Fatal("Exception in AuthenticateUser for loginId =" + credentials["username"].ToString() + " and password= " + credentials["password"].ToString() + "Exception= " + e.Message); - string error = AIAConstants.ERROR_IN_FECTHING_DETAILS; - return error; + string errorMessage = AIAConstants.ERROR_IN_FECTHING_DETAILS; + return errorMessage; } }