public static function unserialize(array $user = null)
 {
     if (empty($user)) {
         return null;
     }
     $user['roles'] = empty($user['roles']) ? array() : explode('|', trim($user['roles'], '|'));
     $user = UserSerialize::_userRolesSort($user);
     return $user;
 }