aboutsummaryrefslogtreecommitdiffstats
path: root/server/src/commands/utility/UAC
diff options
context:
space:
mode:
authormarzavec <admin@marzavec.com>2020-03-06 22:11:19 +0100
committerGitHub <noreply@github.com>2020-03-06 22:11:19 +0100
commit05436fa4dcc8e511468b840bf3e9fbe03a0088cb (patch)
treede2f05d19fdbe74bc7ac6469316a399a3cbb003f /server/src/commands/utility/UAC
parentMinor UAC tweaks (diff)
parentDeduplicate verifyNickname into a single importable function (diff)
downloadhackchat-05436fa4dcc8e511468b840bf3e9fbe03a0088cb.tar.gz
hackchat-05436fa4dcc8e511468b840bf3e9fbe03a0088cb.zip
Merge pull request #90 from MinusGix/verifyNicknameMove
Deduplicate verifyNickname into a single importable function
Diffstat (limited to 'server/src/commands/utility/UAC')
-rw-r--r--server/src/commands/utility/UAC/_info.js12
1 files changed, 11 insertions, 1 deletions
diff --git a/server/src/commands/utility/UAC/_info.js b/server/src/commands/utility/UAC/_info.js
index 6da85d5..d34a384 100644
--- a/server/src/commands/utility/UAC/_info.js
+++ b/server/src/commands/utility/UAC/_info.js
@@ -1,6 +1,6 @@
/**
* User Account Control information containing level constants
- * and simple helper functions used to verify permissions
+ * and simple helper functions related to users
* @property {Object} levels - Defines labels for default permission ranges
* @author MinusGix ( https://github.com/MinusGix )
* @version v1.0.0
@@ -83,3 +83,13 @@ export function isChannelTrusted(level) {
export function isTrustedUser(level) {
return level >= levels.trustedUser;
}
+
+/**
+ * Returns true if the nickname is valid
+ * @public
+ * @param {String} nick
+ * @return {boolean}
+ */
+export function verifyNickname (nick) {
+ return /^[a-zA-Z0-9_]{1,24}$/.test(nick);
+} \ No newline at end of file