public ResponseModel Login(string username, string password) { if (!HasAvailableUsers()) { return(ResponseHelper.DefaultInvalidUsernamePassword); } var existingUser = GetUser(username); if (existingUser == null) { return(ResponseHelper.DefaultInvalidUsernamePassword); } var encryptedPassword = _passwordEncryptor.EncrypPassword(password); if (!CheckPassword(encryptedPassword, existingUser)) { return(ResponseHelper.DefaultInvalidUsernamePassword); } SetConnectedUser(username, encryptedPassword); return(ResponseHelper.DefaultLoggedUser); }