public object DisbursementUserLogIn([FromBody] LoginModel model) { try { AuthDisbursementUser obj = _DisbursementUserService.DisbursementUserLogIn(model); if (obj.IsAuthenticated && obj.User.LogInStatus == "N") { obj.IsAuthenticated = false; } if (obj.IsAuthenticated && obj.User.Pstatus == "L") { obj.IsAuthenticated = false; } if (obj.IsAuthenticated) { //obj.BearerToken = CreateJwtTokenForClient(obj); //return StatusCode(StatusCodes.Status200OK, obj); return(obj); } else { return(StatusCode(StatusCodes.Status200OK, obj)); } } catch (Exception ex) { errorLogService.InsertToErrorLog(ex, MethodBase.GetCurrentMethod().Name, Request.Headers["UserInfo"].ToString()); return(StatusCode(StatusCodes.Status401Unauthorized));; } }
private AuthDisbursementUser BuildAuthUserModel(DisbursementUser model) { AuthDisbursementUser authUserModel = new AuthDisbursementUser(); authUserModel.User = model; if (authUserModel.User.Is_validated) { authUserModel.IsAuthenticated = true; if (authUserModel.User.Pstatus == "Y") { authUserModel.FeatureList = featureService.GetAuthFeatureList(authUserModel.User.Id); } else { authUserModel.FeatureList = new List <dynamic>(); } authUserModel.BearerToken = Guid.NewGuid().ToString(); } else { authUserModel.IsAuthenticated = false; } return(authUserModel); }