public HttpResponseMessage CheckIfMemberExists(MemberLoginDTO memberLogin) { VolunteerMatchDbContext db = new VolunteerMatchDbContext(); try { Member member = db.Members.SingleOrDefault(x => x.email == memberLogin.email); if (member != null) { var AuthorizedMemberDetails = db.FeedSettings.Where(x => x.memberId == member.id).Select(x => new AuthorizedMemberDetailsDTO { id = member.id, name = member.fullName, helpType = x.memberType, participantAge = x.participantAgeRange, participantGender = x.participantGender, meetingLocation = x.postLocation, pictureUrl = member.pictureUrl }); return(Request.CreateResponse(HttpStatusCode.OK, AuthorizedMemberDetails)); } return(Request.CreateResponse(HttpStatusCode.BadRequest, "User dosent exists")); } catch (Exception ex) { return(Request.CreateResponse(HttpStatusCode.BadRequest, "General error")); } }
public async Task <ActionResult> Login(MemberLoginDTO member) { HttpClient client = new HttpClient(); string uri = "http://localhost:7047/api/Authorization/Login"; StringContent content = new StringContent(JsonConvert.SerializeObject(member), Encoding.UTF8, "application/json"); var myResponse = await client.PostAsync(uri, content); if (myResponse.StatusCode == HttpStatusCode.OK) { TokenUserDTO tokenUser = myResponse.Content.ReadAsAsync <TokenUserDTO>().Result; HttpContext.Session.SetString("JWTToken", tokenUser.Token); HttpContext.Session.SetInt32("MemberId", tokenUser.MemberId); //HttpClient client1 = new HttpClient(); //client1.BaseAddress = new Uri("http://localhost:53504"); //var token = HttpContext.Session.GetString("JWTToken"); //StringContent content1 = new StringContent(JsonConvert.SerializeObject(tokenUser.Token), Encoding.UTF8, "application/json"); //client1.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", token); //HttpResponseMessage response = client1.PostAsync("/api/Subscription/setToken", content1).Result; return(RedirectToAction("Index", "Member")); } else { ViewBag.Message = "Invalid Credentials."; return(View()); } }
public ActionResult Login([FromBody] MemberLoginDTO member) { _log4net.Info("HttpPost request : " + nameof(Login)); if (member == null) { return(BadRequest("Member details cannot be empty")); } try { Member AuthenticatedUser = _service.AuthenticateUser(member); if (AuthenticatedUser != null) { TokenUserDTO token = _service.CreateJwt(AuthenticatedUser); return(Ok(token)); } else { return(BadRequest("Invalid Credentials!!!")); } } catch (Exception e) { _log4net.Error("Exception Occured : " + e.Message + " from " + nameof(Login)); return(BadRequest("Exception Occured")); } }
public ActionResult Login([FromBody] MemberLoginDTO member) { if (member == null) { return(BadRequest("Member details cannot be empty")); } else { Member AuthenticatedUser = _service.AuthenticateUser(member); if (AuthenticatedUser != null) { TokenUserDTO token = _service.CreateJwt(AuthenticatedUser); return(Ok(token)); } else { return(BadRequest("Invalid Credentials!!!")); } } }
public Member AuthenticateUser(MemberLoginDTO member) { return(_repository.AuthenticateUser(member)); }
public Member AuthenticateUser(MemberLoginDTO member) { Member user = Members.FirstOrDefault(u => u.MailId == member.MailId && u.Password == member.Password); return(user); }