public async Task <LightUserDataDTO> UpdateSessionKey(LightUserDataDTO userDto, string newSessionKey, string password) { User user = _userEntity.Where(x => x.UserName == userDto.UserName && x.Password == password).FirstOrDefault(); user.SessionKey = newSessionKey; _context.SaveChanges(); return(_mapper.Map <LightUserDataDTO>(user)); }
public async Task <ActionResult> Logout([FromBody] LightUserDataDTO userDto) { if (userDto.Id == 0 || String.IsNullOrEmpty(userDto.SessionKey)) { return(BadRequest("Invalid user or Session to finalize!")); } var isCleared = await _loginBL.CleanSessionKey(userDto.Id, userDto.SessionKey); if (isCleared) { return(Ok(new { message = "Logout successful!" })); } return(BadRequest("Session doesn't finalized!")); }
public async Task <LightUserDataDTO> Get(int id) { LightUserDataDTO user = await _dal.GetById(id); return(user); }