public Boolean userExists(UserModel x)
 {
     foreach (User u in _users)
     {
         if (u.WNum == x.WNumber || (u.FName.ToLower() == x.FirstName.ToLower() && u.LName.ToLower() == x.LastName.ToLower()))
         {
             return true;
         }
     }
     return false;
 }
 public UserModel authenticateUser(String w, String p)
 {
     UserModel x = new UserModel(new User());
     x.FirstName = "NEW";
     foreach (User u in _users)
     {
         if (u.Passwd == p && u.WNum == w)
         {
             x = new UserModel(u);
             break;
         }
     }
     return x;
 }
Beispiel #3
0
        public void OnRequestLogin()
        {
            if (validateInput())
            {
                _user = _authNModel.authenticateUser(WNumber, Password);
                if (!(_user.FirstName=="NEW") && LoggedIn == false)
                {
                    Information = "Welcome " + _user.FirstName + ".";
                    GlobalModel.User = _user;
                    LoggedIn = !LoggedIn;
                }
                else
                {
                    if (LoggedIn)
                    {
                        Information = loggedInError;
                    }
                    else{
                    Information = invalidEntryError;
                    }
                }
            }
            else
            {
                Information = invalidEntryError;
            }

            if (RequestLogin != null)
            {
                RequestLogin(this, new EventArgs());
            }
        }