Advertisement
Guest User

Untitled

a guest
Mar 3rd, 2017
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.30 KB | None | 0 0
  1.  public bool LoginUser(LoginUserBindingModel model, HttpSession session)
  2.         {
  3.             string username = null;
  4.             string email = null;
  5.  
  6.             if (model.UsernameOrEmail.Contains(WebUtility.UrlDecode("@")))
  7.             {
  8.                 email = model.UsernameOrEmail;
  9.             }
  10.             else
  11.             {
  12.                 username = model.UsernameOrEmail;
  13.             }
  14.  
  15.             User user = new User()
  16.             {
  17.                 Password = model.Password,
  18.                 Username = username ?? string.Empty,
  19.                 Email = email ?? string.Empty
  20.             };
  21.  
  22.             User userFromDb =
  23.                 this.Context.Users.FirstOrDefault(
  24.                     (u =>
  25.                         u.Password == user.Password &&
  26.                         (u.Username == model.UsernameOrEmail || u.Email == model.UsernameOrEmail)));
  27.  
  28.             if (userFromDb != null)
  29.             {
  30.                 Login login = new Login()
  31.                 {
  32.                     IsActive = true,
  33.                     SessionId = session.Id,
  34.                     User = userFromDb
  35.                 };
  36.  
  37.                 this.Context.Logins.Add(login);
  38.                 this.Context.SaveChanges();
  39.  
  40.                 return true;
  41.             }
  42.  
  43.             return false;
  44.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement