From d1ab89deb79f70c439b58750d044d9cadf1194e5 Mon Sep 17 00:00:00 2001 From: Chocobozzz Date: Tue, 11 Jun 2019 11:54:33 +0200 Subject: Handle email update on server --- shared/extra-utils/users/users.ts | 7 +++++-- shared/models/users/user.model.ts | 1 + 2 files changed, 6 insertions(+), 2 deletions(-) (limited to 'shared') diff --git a/shared/extra-utils/users/users.ts b/shared/extra-utils/users/users.ts index c09211b71..1c39881d6 100644 --- a/shared/extra-utils/users/users.ts +++ b/shared/extra-utils/users/users.ts @@ -323,13 +323,16 @@ function askSendVerifyEmail (url: string, email: string) { }) } -function verifyEmail (url: string, userId: number, verificationString: string, statusCodeExpected = 204) { +function verifyEmail (url: string, userId: number, verificationString: string, isPendingEmail = false, statusCodeExpected = 204) { const path = '/api/v1/users/' + userId + '/verify-email' return makePostBodyRequest({ url, path, - fields: { verificationString }, + fields: { + verificationString, + isPendingEmail + }, statusCodeExpected }) } diff --git a/shared/models/users/user.model.ts b/shared/models/users/user.model.ts index 2f6a3c719..b5823b47a 100644 --- a/shared/models/users/user.model.ts +++ b/shared/models/users/user.model.ts @@ -9,6 +9,7 @@ export interface User { id: number username: string email: string + pendingEmail: string | null emailVerified: boolean nsfwPolicy: NSFWPolicyType -- cgit v1.2.3