public LoginStatus Login(string username, string password) { Account account = dao.GetAccount(username); if (account == null) { return(LoginStatus.WRONG_USERNAME); } else if (account.Password != password) { return(LoginStatus.WRONG_PASSWORD); } else if (account.Active == false) { return(LoginStatus.LOCKED); } else if (!account.Role.Equals("admin")) { return(LoginStatus.NO_PERMISSION); } else { Session.Account = account; return(LoginStatus.SUCCESS); } }
public static AccountDTO GetAccount(int user) { return(AccountDAO.GetAccount(user)); }