//Login from fb,google,linkedin without needing password public bool LogInFree(UserFreeRequest model) { IUserAuthData response = GetFree(model.Email); _authenticationService.LogIn(response); bool isSuccessful = true; return(isSuccessful); }
// Login through fb/google/linkedin without password public HttpResponseMessage LogInFree(UserFreeRequest model) { if (!ModelState.IsValid) { return Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState); } try { ItemResponse<bool> resp = new ItemResponse<bool>(); resp.Item = _userService.LogInFree(model); if (resp.Item == true) { return Request.CreateResponse(HttpStatusCode.OK, true); } else { return Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Login Error. Please check your Email"); }; } catch (Exception ex) { return Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex); } }