Page MenuHomePhabricator

D6095.diff
No OneTemporary

D6095.diff

diff --git a/lib/shared/account-utils.js b/lib/shared/account-utils.js
--- a/lib/shared/account-utils.js
+++ b/lib/shared/account-utils.js
@@ -7,6 +7,7 @@
import type { AppState } from '../types/redux-types';
import type { PreRequestUserState } from '../types/session-types';
import type { CurrentUserInfo } from '../types/user-types';
+import { isValidEthereumAddress } from '../utils/siwe-utils';
const usernameMaxLength = 191;
const usernameMinLength = 1;
@@ -74,6 +75,12 @@
);
}
+function accountHasPassword(currentUserInfo: ?CurrentUserInfo): boolean {
+ return currentUserInfo?.username
+ ? !isValidEthereumAddress(currentUserInfo.username)
+ : false;
+}
+
export {
usernameMaxLength,
oldValidUsernameRegexString,
@@ -83,4 +90,5 @@
invalidSessionDowngrade,
invalidSessionRecovery,
validHexColorRegex,
+ accountHasPassword,
};

File Metadata

Mime Type
text/plain
Expires
Thu, Dec 19, 9:47 PM (21 h, 32 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
2678949
Default Alt Text
D6095.diff (871 B)

Event Timeline