25 protected function getTempUserRedirectUrl(
29 $returnToQuery =
$params[
'returntoquery'];
30 $returnToAnchor =
$params[
'returntoanchor'];
31 if ( str_starts_with( $returnToQuery,
'?' ) ) {
33 $returnToQuery = substr( $returnToQuery, 1 );
35 if ( $returnToAnchor !==
'' && !str_starts_with( $returnToAnchor,
'#' ) ) {
37 $returnToAnchor =
'#' . $returnToAnchor;
40 $this->getHookRunner()->onTempUserCreatedRedirect(
54 protected function getCreateTempUserParams(): array {
57 ParamValidator::PARAM_TYPE =>
'title',
61 ParamValidator::PARAM_TYPE =>
'string',
62 ParamValidator::PARAM_DEFAULT =>
'',
66 ParamValidator::PARAM_TYPE =>
'string',
67 ParamValidator::PARAM_DEFAULT =>
'',