modules

ac-bundle-module-utils-username

utils/username.js

A module for ac-bundle-app, published by ac-bundle-module.

Available Methods: valid, exists

valid

function(value) {
  var re = /^\w+$/;
  return re.test(value) && value.length >= 5;
}

exists

async function(username) {
  var {users, error} = await app.api.mysql.request("users", function(data) {}, `
    SELECT
      *
    FROM \`user\`
    WHERE
      \`username\`=` + app.api.mysql.escape(username) + `
  `, "list");
  if (app.has(users)) {
    return users.length > 0;
  } else {
    return true;
  }
}

Happy Coding!

Leave a Reply

Your email address will not be published. Required fields are marked *