예제 #1
0
 public static function getByUserId($db, $userId)
 {
     $sql = "SELECT `username`, `password_hash`, `email` FROM user WHERE username = :username";
     $sth = $db->prepare($sql);
     $sth->execute([":username" => $userId]);
     $result = $sth->fetchAll();
     if (!empty($result)) {
         $privUser = new PrivilegedUser();
         $privUser->id = $userId;
         $privUser->login = $result[0]['username'];
         $privUser->password = $result[0]["password_hash"];
         $privUser->email = $result[0]["email"];
         $privUser->initRoles();
         return $privUser;
     } else {
         return false;
     }
 }