public static function login($data) { preg_match('/^userid: "(.*)"$/m', $data, $match); $user_id = $match[1]; preg_match('/^firstname: "(.*)"$/m', $data, $match); $first_name = $match[1]; preg_match('/^surname: "(.*)"$/m', $data, $match); $surname = $match[1]; preg_match('/^username: "******"$/m', $data, $match); $username = $match[1]; $user = User::from_id($user_id); if (!$user) { $user = new User(); $user->user_id = $user_id; } $user->username = $username; $user->first_name = $first_name; $user->surname = $surname; $user->commit(); return $user; }