function UserLogin($username, $passowrd) : array
 {
     $salt = "SALTFORSESSION";
     $generatedSession = md5($salt);
     $loginPassword = md5($passowrd);
     $arrayResult = [];
     $userRepo = new \IdentitySystem\IdentityRepository\IdentityUserRepository();
     $registeredUser = $userRepo->filterByUsername($username)->findOne();
     if ($registeredUser->getPassword() == $loginPassword) {
         $arrayResult["user"] = $registeredUser;
         $arrayResult['session'] = $loginPassword;
         $generateSessionRow = new \IdentitySystem\IdentityRepository\IdentitySessionRepository();
         $session = new \IdentitySystem\IdentityModels\IdentitySessionModel($registeredUser->getId(), $generatedSession);
         $generateSessionRow->add($session);
         $generateSessionRow->save();
     } else {
         $arrayResult["error"] = 'Invalid username or password';
     }
     return $arrayResult;
 }