fix: trim/lowercase email on email change (#2886)
This commit is contained in:
@@ -70,15 +70,12 @@ import {
|
||||
UserApiServiceInterface,
|
||||
UserRegistrationResponseBody,
|
||||
} from '@standardnotes/api'
|
||||
import { cleanedEmailString } from './cleanedEmailString'
|
||||
|
||||
export const MINIMUM_PASSWORD_LENGTH = 8
|
||||
export const MissingAccountParams = 'missing-params'
|
||||
const ThirtyMinutes = 30 * 60 * 1000
|
||||
|
||||
const cleanedEmailString = (email: string) => {
|
||||
return email.trim().toLowerCase()
|
||||
}
|
||||
|
||||
/**
|
||||
* The session manager is responsible for loading initial user state, and any relevant
|
||||
* server credentials, such as the session token. It also exposes methods for registering
|
||||
@@ -659,7 +656,7 @@ export class SessionManager
|
||||
currentServerPassword: parameters.currentServerPassword,
|
||||
newServerPassword: parameters.newRootKey.serverPassword as string,
|
||||
newKeyParams: parameters.newRootKey.keyParams,
|
||||
newEmail: parameters.newEmail,
|
||||
newEmail: parameters.newEmail ? cleanedEmailString(parameters.newEmail) : undefined,
|
||||
})
|
||||
|
||||
const oldKeys = this._getKeyPairs.execute()
|
||||
|
||||
3
packages/snjs/lib/Services/Session/cleanedEmailString.ts
Normal file
3
packages/snjs/lib/Services/Session/cleanedEmailString.ts
Normal file
@@ -0,0 +1,3 @@
|
||||
export const cleanedEmailString = (email: string) => {
|
||||
return email.trim().toLowerCase()
|
||||
}
|
||||
Reference in New Issue
Block a user