Esempio n. 1
0
 public UserDTO Find(Login userInfo)
 {
     var DBUsers = Database.Users.GetAll();
     IEnumerable<UserDTO> users =  DBUsers.Select(u => new UserDTO
         {
             id = u.Id,
             name = u.Name,
             surName = u.SurName,
             alias = u.Alias,
             password = u.Password,
             address = u.Address,
             avaUrl = u.AvaUrl,
             email = u.Email,
             created = u.Created,
             isRemoved = u.IsRemoved,
             phoneNumber = u.PhoneNumber
         }).ToList().Where(u => u.password == userInfo.password && (u.alias == userInfo.name || u.email == userInfo.name));
     if(users.ToArray().Length == 1)
     {
         return users.First();
     }
     return new UserDTO();
 }
Esempio n. 2
0
 public HttpResponseMessage LogIn(Login user)
 {
     if (ModelState.IsValid)
     {
         UserDTO foundUser = _userSvc.Find(user);
         if (foundUser.id != 0)
         {
             FormsAuthentication.SetAuthCookie(user.name, false);
             return Request.CreateResponse(HttpStatusCode.Created, foundUser);
         }
     }
     return Request.CreateResponse(HttpStatusCode.BadRequest);
 }