You've already forked authentication-service
mirror of
https://github.com/matrix-org/matrix-authentication-service.git
synced 2025-11-24 23:01:05 +03:00
Allow user to view and change display name in My Account UI (#1628)
Co-authored-by: Quentin Gliech <quenting@element.io>
This commit is contained in:
@@ -916,26 +916,6 @@ export type CurrentViewerSessionQueryQuery = {
|
||||
| { __typename: "Oauth2Session" };
|
||||
};
|
||||
|
||||
export type AddEmailMutationVariables = Exact<{
|
||||
userId: Scalars["ID"]["input"];
|
||||
email: Scalars["String"]["input"];
|
||||
}>;
|
||||
|
||||
export type AddEmailMutation = {
|
||||
__typename?: "Mutation";
|
||||
addEmail: {
|
||||
__typename?: "AddEmailPayload";
|
||||
status: AddEmailStatus;
|
||||
email?:
|
||||
| ({ __typename?: "UserEmail"; id: string } & {
|
||||
" $fragmentRefs"?: {
|
||||
UserEmail_EmailFragment: UserEmail_EmailFragment;
|
||||
};
|
||||
})
|
||||
| null;
|
||||
};
|
||||
};
|
||||
|
||||
export type BrowserSession_SessionFragment = {
|
||||
__typename?: "BrowserSession";
|
||||
id: string;
|
||||
@@ -1186,6 +1166,68 @@ export type SetPrimaryEmailMutation = {
|
||||
};
|
||||
};
|
||||
|
||||
export type UserGreetingQueryVariables = Exact<{
|
||||
userId: Scalars["ID"]["input"];
|
||||
}>;
|
||||
|
||||
export type UserGreetingQuery = {
|
||||
__typename?: "Query";
|
||||
user?: {
|
||||
__typename?: "User";
|
||||
id: string;
|
||||
username: string;
|
||||
matrix: {
|
||||
__typename?: "MatrixUser";
|
||||
mxid: string;
|
||||
displayName?: string | null;
|
||||
};
|
||||
} | null;
|
||||
};
|
||||
|
||||
export type UserHome_UserFragment = {
|
||||
__typename?: "User";
|
||||
id: string;
|
||||
primaryEmail?:
|
||||
| ({ __typename?: "UserEmail"; id: string } & {
|
||||
" $fragmentRefs"?: { UserEmail_EmailFragment: UserEmail_EmailFragment };
|
||||
})
|
||||
| null;
|
||||
confirmedEmails: { __typename?: "UserEmailConnection"; totalCount: number };
|
||||
unverifiedEmails: { __typename?: "UserEmailConnection"; totalCount: number };
|
||||
browserSessions: {
|
||||
__typename?: "BrowserSessionConnection";
|
||||
totalCount: number;
|
||||
};
|
||||
oauth2Sessions: {
|
||||
__typename?: "Oauth2SessionConnection";
|
||||
totalCount: number;
|
||||
};
|
||||
compatSessions: {
|
||||
__typename?: "CompatSessionConnection";
|
||||
totalCount: number;
|
||||
};
|
||||
} & { " $fragmentName"?: "UserHome_UserFragment" };
|
||||
|
||||
export type AddEmailMutationVariables = Exact<{
|
||||
userId: Scalars["ID"]["input"];
|
||||
email: Scalars["String"]["input"];
|
||||
}>;
|
||||
|
||||
export type AddEmailMutation = {
|
||||
__typename?: "Mutation";
|
||||
addEmail: {
|
||||
__typename?: "AddEmailPayload";
|
||||
status: AddEmailStatus;
|
||||
email?:
|
||||
| ({ __typename?: "UserEmail"; id: string } & {
|
||||
" $fragmentRefs"?: {
|
||||
UserEmail_EmailFragment: UserEmail_EmailFragment;
|
||||
};
|
||||
})
|
||||
| null;
|
||||
};
|
||||
};
|
||||
|
||||
export type UserEmailListQueryQueryVariables = Exact<{
|
||||
userId: Scalars["ID"]["input"];
|
||||
first?: InputMaybe<Scalars["Int"]["input"]>;
|
||||
@@ -1235,48 +1277,24 @@ export type UserPrimaryEmailQuery = {
|
||||
} | null;
|
||||
};
|
||||
|
||||
export type UserGreetingQueryVariables = Exact<{
|
||||
export type SetDisplayNameMutationVariables = Exact<{
|
||||
userId: Scalars["ID"]["input"];
|
||||
displayName?: InputMaybe<Scalars["String"]["input"]>;
|
||||
}>;
|
||||
|
||||
export type UserGreetingQuery = {
|
||||
__typename?: "Query";
|
||||
user?: {
|
||||
__typename?: "User";
|
||||
id: string;
|
||||
username: string;
|
||||
matrix: {
|
||||
__typename?: "MatrixUser";
|
||||
mxid: string;
|
||||
displayName?: string | null;
|
||||
};
|
||||
} | null;
|
||||
export type SetDisplayNameMutation = {
|
||||
__typename?: "Mutation";
|
||||
setDisplayName: {
|
||||
__typename?: "SetDisplayNamePayload";
|
||||
status: SetDisplayNameStatus;
|
||||
user?: {
|
||||
__typename?: "User";
|
||||
id: string;
|
||||
matrix: { __typename?: "MatrixUser"; displayName?: string | null };
|
||||
} | null;
|
||||
};
|
||||
};
|
||||
|
||||
export type UserHome_UserFragment = {
|
||||
__typename?: "User";
|
||||
id: string;
|
||||
primaryEmail?:
|
||||
| ({ __typename?: "UserEmail"; id: string } & {
|
||||
" $fragmentRefs"?: { UserEmail_EmailFragment: UserEmail_EmailFragment };
|
||||
})
|
||||
| null;
|
||||
confirmedEmails: { __typename?: "UserEmailConnection"; totalCount: number };
|
||||
unverifiedEmails: { __typename?: "UserEmailConnection"; totalCount: number };
|
||||
browserSessions: {
|
||||
__typename?: "BrowserSessionConnection";
|
||||
totalCount: number;
|
||||
};
|
||||
oauth2Sessions: {
|
||||
__typename?: "Oauth2SessionConnection";
|
||||
totalCount: number;
|
||||
};
|
||||
compatSessions: {
|
||||
__typename?: "CompatSessionConnection";
|
||||
totalCount: number;
|
||||
};
|
||||
} & { " $fragmentName"?: "UserHome_UserFragment" };
|
||||
|
||||
export type UserEmail_VerifyEmailFragment = {
|
||||
__typename?: "UserEmail";
|
||||
id: string;
|
||||
@@ -1839,115 +1857,6 @@ export const CurrentViewerSessionQueryDocument = {
|
||||
CurrentViewerSessionQueryQuery,
|
||||
CurrentViewerSessionQueryQueryVariables
|
||||
>;
|
||||
export const AddEmailDocument = {
|
||||
kind: "Document",
|
||||
definitions: [
|
||||
{
|
||||
kind: "OperationDefinition",
|
||||
operation: "mutation",
|
||||
name: { kind: "Name", value: "AddEmail" },
|
||||
variableDefinitions: [
|
||||
{
|
||||
kind: "VariableDefinition",
|
||||
variable: {
|
||||
kind: "Variable",
|
||||
name: { kind: "Name", value: "userId" },
|
||||
},
|
||||
type: {
|
||||
kind: "NonNullType",
|
||||
type: { kind: "NamedType", name: { kind: "Name", value: "ID" } },
|
||||
},
|
||||
},
|
||||
{
|
||||
kind: "VariableDefinition",
|
||||
variable: {
|
||||
kind: "Variable",
|
||||
name: { kind: "Name", value: "email" },
|
||||
},
|
||||
type: {
|
||||
kind: "NonNullType",
|
||||
type: {
|
||||
kind: "NamedType",
|
||||
name: { kind: "Name", value: "String" },
|
||||
},
|
||||
},
|
||||
},
|
||||
],
|
||||
selectionSet: {
|
||||
kind: "SelectionSet",
|
||||
selections: [
|
||||
{
|
||||
kind: "Field",
|
||||
name: { kind: "Name", value: "addEmail" },
|
||||
arguments: [
|
||||
{
|
||||
kind: "Argument",
|
||||
name: { kind: "Name", value: "input" },
|
||||
value: {
|
||||
kind: "ObjectValue",
|
||||
fields: [
|
||||
{
|
||||
kind: "ObjectField",
|
||||
name: { kind: "Name", value: "userId" },
|
||||
value: {
|
||||
kind: "Variable",
|
||||
name: { kind: "Name", value: "userId" },
|
||||
},
|
||||
},
|
||||
{
|
||||
kind: "ObjectField",
|
||||
name: { kind: "Name", value: "email" },
|
||||
value: {
|
||||
kind: "Variable",
|
||||
name: { kind: "Name", value: "email" },
|
||||
},
|
||||
},
|
||||
],
|
||||
},
|
||||
},
|
||||
],
|
||||
selectionSet: {
|
||||
kind: "SelectionSet",
|
||||
selections: [
|
||||
{ kind: "Field", name: { kind: "Name", value: "status" } },
|
||||
{
|
||||
kind: "Field",
|
||||
name: { kind: "Name", value: "email" },
|
||||
selectionSet: {
|
||||
kind: "SelectionSet",
|
||||
selections: [
|
||||
{ kind: "Field", name: { kind: "Name", value: "id" } },
|
||||
{
|
||||
kind: "FragmentSpread",
|
||||
name: { kind: "Name", value: "UserEmail_email" },
|
||||
},
|
||||
],
|
||||
},
|
||||
},
|
||||
],
|
||||
},
|
||||
},
|
||||
],
|
||||
},
|
||||
},
|
||||
{
|
||||
kind: "FragmentDefinition",
|
||||
name: { kind: "Name", value: "UserEmail_email" },
|
||||
typeCondition: {
|
||||
kind: "NamedType",
|
||||
name: { kind: "Name", value: "UserEmail" },
|
||||
},
|
||||
selectionSet: {
|
||||
kind: "SelectionSet",
|
||||
selections: [
|
||||
{ kind: "Field", name: { kind: "Name", value: "id" } },
|
||||
{ kind: "Field", name: { kind: "Name", value: "email" } },
|
||||
{ kind: "Field", name: { kind: "Name", value: "confirmedAt" } },
|
||||
],
|
||||
},
|
||||
},
|
||||
],
|
||||
} as unknown as DocumentNode<AddEmailMutation, AddEmailMutationVariables>;
|
||||
export const EndBrowserSessionDocument = {
|
||||
kind: "Document",
|
||||
definitions: [
|
||||
@@ -3073,6 +2982,178 @@ export const SetPrimaryEmailDocument = {
|
||||
SetPrimaryEmailMutation,
|
||||
SetPrimaryEmailMutationVariables
|
||||
>;
|
||||
export const UserGreetingDocument = {
|
||||
kind: "Document",
|
||||
definitions: [
|
||||
{
|
||||
kind: "OperationDefinition",
|
||||
operation: "query",
|
||||
name: { kind: "Name", value: "UserGreeting" },
|
||||
variableDefinitions: [
|
||||
{
|
||||
kind: "VariableDefinition",
|
||||
variable: {
|
||||
kind: "Variable",
|
||||
name: { kind: "Name", value: "userId" },
|
||||
},
|
||||
type: {
|
||||
kind: "NonNullType",
|
||||
type: { kind: "NamedType", name: { kind: "Name", value: "ID" } },
|
||||
},
|
||||
},
|
||||
],
|
||||
selectionSet: {
|
||||
kind: "SelectionSet",
|
||||
selections: [
|
||||
{
|
||||
kind: "Field",
|
||||
name: { kind: "Name", value: "user" },
|
||||
arguments: [
|
||||
{
|
||||
kind: "Argument",
|
||||
name: { kind: "Name", value: "id" },
|
||||
value: {
|
||||
kind: "Variable",
|
||||
name: { kind: "Name", value: "userId" },
|
||||
},
|
||||
},
|
||||
],
|
||||
selectionSet: {
|
||||
kind: "SelectionSet",
|
||||
selections: [
|
||||
{ kind: "Field", name: { kind: "Name", value: "id" } },
|
||||
{ kind: "Field", name: { kind: "Name", value: "username" } },
|
||||
{
|
||||
kind: "Field",
|
||||
name: { kind: "Name", value: "matrix" },
|
||||
selectionSet: {
|
||||
kind: "SelectionSet",
|
||||
selections: [
|
||||
{ kind: "Field", name: { kind: "Name", value: "mxid" } },
|
||||
{
|
||||
kind: "Field",
|
||||
name: { kind: "Name", value: "displayName" },
|
||||
},
|
||||
],
|
||||
},
|
||||
},
|
||||
],
|
||||
},
|
||||
},
|
||||
],
|
||||
},
|
||||
},
|
||||
],
|
||||
} as unknown as DocumentNode<UserGreetingQuery, UserGreetingQueryVariables>;
|
||||
export const AddEmailDocument = {
|
||||
kind: "Document",
|
||||
definitions: [
|
||||
{
|
||||
kind: "OperationDefinition",
|
||||
operation: "mutation",
|
||||
name: { kind: "Name", value: "AddEmail" },
|
||||
variableDefinitions: [
|
||||
{
|
||||
kind: "VariableDefinition",
|
||||
variable: {
|
||||
kind: "Variable",
|
||||
name: { kind: "Name", value: "userId" },
|
||||
},
|
||||
type: {
|
||||
kind: "NonNullType",
|
||||
type: { kind: "NamedType", name: { kind: "Name", value: "ID" } },
|
||||
},
|
||||
},
|
||||
{
|
||||
kind: "VariableDefinition",
|
||||
variable: {
|
||||
kind: "Variable",
|
||||
name: { kind: "Name", value: "email" },
|
||||
},
|
||||
type: {
|
||||
kind: "NonNullType",
|
||||
type: {
|
||||
kind: "NamedType",
|
||||
name: { kind: "Name", value: "String" },
|
||||
},
|
||||
},
|
||||
},
|
||||
],
|
||||
selectionSet: {
|
||||
kind: "SelectionSet",
|
||||
selections: [
|
||||
{
|
||||
kind: "Field",
|
||||
name: { kind: "Name", value: "addEmail" },
|
||||
arguments: [
|
||||
{
|
||||
kind: "Argument",
|
||||
name: { kind: "Name", value: "input" },
|
||||
value: {
|
||||
kind: "ObjectValue",
|
||||
fields: [
|
||||
{
|
||||
kind: "ObjectField",
|
||||
name: { kind: "Name", value: "userId" },
|
||||
value: {
|
||||
kind: "Variable",
|
||||
name: { kind: "Name", value: "userId" },
|
||||
},
|
||||
},
|
||||
{
|
||||
kind: "ObjectField",
|
||||
name: { kind: "Name", value: "email" },
|
||||
value: {
|
||||
kind: "Variable",
|
||||
name: { kind: "Name", value: "email" },
|
||||
},
|
||||
},
|
||||
],
|
||||
},
|
||||
},
|
||||
],
|
||||
selectionSet: {
|
||||
kind: "SelectionSet",
|
||||
selections: [
|
||||
{ kind: "Field", name: { kind: "Name", value: "status" } },
|
||||
{
|
||||
kind: "Field",
|
||||
name: { kind: "Name", value: "email" },
|
||||
selectionSet: {
|
||||
kind: "SelectionSet",
|
||||
selections: [
|
||||
{ kind: "Field", name: { kind: "Name", value: "id" } },
|
||||
{
|
||||
kind: "FragmentSpread",
|
||||
name: { kind: "Name", value: "UserEmail_email" },
|
||||
},
|
||||
],
|
||||
},
|
||||
},
|
||||
],
|
||||
},
|
||||
},
|
||||
],
|
||||
},
|
||||
},
|
||||
{
|
||||
kind: "FragmentDefinition",
|
||||
name: { kind: "Name", value: "UserEmail_email" },
|
||||
typeCondition: {
|
||||
kind: "NamedType",
|
||||
name: { kind: "Name", value: "UserEmail" },
|
||||
},
|
||||
selectionSet: {
|
||||
kind: "SelectionSet",
|
||||
selections: [
|
||||
{ kind: "Field", name: { kind: "Name", value: "id" } },
|
||||
{ kind: "Field", name: { kind: "Name", value: "email" } },
|
||||
{ kind: "Field", name: { kind: "Name", value: "confirmedAt" } },
|
||||
],
|
||||
},
|
||||
},
|
||||
],
|
||||
} as unknown as DocumentNode<AddEmailMutation, AddEmailMutationVariables>;
|
||||
export const UserEmailListQueryDocument = {
|
||||
kind: "Document",
|
||||
definitions: [
|
||||
@@ -3335,13 +3416,13 @@ export const UserPrimaryEmailDocument = {
|
||||
UserPrimaryEmailQuery,
|
||||
UserPrimaryEmailQueryVariables
|
||||
>;
|
||||
export const UserGreetingDocument = {
|
||||
export const SetDisplayNameDocument = {
|
||||
kind: "Document",
|
||||
definitions: [
|
||||
{
|
||||
kind: "OperationDefinition",
|
||||
operation: "query",
|
||||
name: { kind: "Name", value: "UserGreeting" },
|
||||
operation: "mutation",
|
||||
name: { kind: "Name", value: "SetDisplayName" },
|
||||
variableDefinitions: [
|
||||
{
|
||||
kind: "VariableDefinition",
|
||||
@@ -3354,38 +3435,71 @@ export const UserGreetingDocument = {
|
||||
type: { kind: "NamedType", name: { kind: "Name", value: "ID" } },
|
||||
},
|
||||
},
|
||||
{
|
||||
kind: "VariableDefinition",
|
||||
variable: {
|
||||
kind: "Variable",
|
||||
name: { kind: "Name", value: "displayName" },
|
||||
},
|
||||
type: { kind: "NamedType", name: { kind: "Name", value: "String" } },
|
||||
},
|
||||
],
|
||||
selectionSet: {
|
||||
kind: "SelectionSet",
|
||||
selections: [
|
||||
{
|
||||
kind: "Field",
|
||||
name: { kind: "Name", value: "user" },
|
||||
name: { kind: "Name", value: "setDisplayName" },
|
||||
arguments: [
|
||||
{
|
||||
kind: "Argument",
|
||||
name: { kind: "Name", value: "id" },
|
||||
name: { kind: "Name", value: "input" },
|
||||
value: {
|
||||
kind: "Variable",
|
||||
name: { kind: "Name", value: "userId" },
|
||||
kind: "ObjectValue",
|
||||
fields: [
|
||||
{
|
||||
kind: "ObjectField",
|
||||
name: { kind: "Name", value: "userId" },
|
||||
value: {
|
||||
kind: "Variable",
|
||||
name: { kind: "Name", value: "userId" },
|
||||
},
|
||||
},
|
||||
{
|
||||
kind: "ObjectField",
|
||||
name: { kind: "Name", value: "displayName" },
|
||||
value: {
|
||||
kind: "Variable",
|
||||
name: { kind: "Name", value: "displayName" },
|
||||
},
|
||||
},
|
||||
],
|
||||
},
|
||||
},
|
||||
],
|
||||
selectionSet: {
|
||||
kind: "SelectionSet",
|
||||
selections: [
|
||||
{ kind: "Field", name: { kind: "Name", value: "id" } },
|
||||
{ kind: "Field", name: { kind: "Name", value: "username" } },
|
||||
{ kind: "Field", name: { kind: "Name", value: "status" } },
|
||||
{
|
||||
kind: "Field",
|
||||
name: { kind: "Name", value: "matrix" },
|
||||
name: { kind: "Name", value: "user" },
|
||||
selectionSet: {
|
||||
kind: "SelectionSet",
|
||||
selections: [
|
||||
{ kind: "Field", name: { kind: "Name", value: "mxid" } },
|
||||
{ kind: "Field", name: { kind: "Name", value: "id" } },
|
||||
{
|
||||
kind: "Field",
|
||||
name: { kind: "Name", value: "displayName" },
|
||||
name: { kind: "Name", value: "matrix" },
|
||||
selectionSet: {
|
||||
kind: "SelectionSet",
|
||||
selections: [
|
||||
{
|
||||
kind: "Field",
|
||||
name: { kind: "Name", value: "displayName" },
|
||||
},
|
||||
],
|
||||
},
|
||||
},
|
||||
],
|
||||
},
|
||||
@@ -3397,7 +3511,10 @@ export const UserGreetingDocument = {
|
||||
},
|
||||
},
|
||||
],
|
||||
} as unknown as DocumentNode<UserGreetingQuery, UserGreetingQueryVariables>;
|
||||
} as unknown as DocumentNode<
|
||||
SetDisplayNameMutation,
|
||||
SetDisplayNameMutationVariables
|
||||
>;
|
||||
export const VerifyEmailDocument = {
|
||||
kind: "Document",
|
||||
definitions: [
|
||||
|
||||
Reference in New Issue
Block a user