nlogin-js

2.0.0 • Public • Published

About nLogin

logo
License

"nLogin is an authentication system used by the biggest servers in Brazil now in javascript!"

  • get and set email/discord/ip
  • login verification
  • get uuid

Warning: The supported hashes are: BCRYPT2Y, BCRYPT2A, SHA256; we recommend using SHA256.

plugin settings

• See below the Nlogin settings in the plugin config.yml, remember to configure MySQL.

  hashing:
    algorithm: "SHA256" # very important

settings using nodejs

• download the dependencies:

npm i sequelize nlogin-js mysql2

main.js:

import Sequelize from 'sequelize';
import nlogin from 'nlogin-js';

const sequelize = new Sequelize('nLogin', 'root', '', {
  dialect: 'mysql',
  host: '0.0.0.0',
  port: 3006,
  logging: false,
  define: {
    timestamps: false,
  },
});

(async () => {
 await sequelize.authenticate();
})()

 // define the class with database
const plugin = new nlogin(sequelize);

 // check password
 plugin.login('name', '123456', auth => {
   console.log(auth); // return true or false
 });
 
  // get the Nlogin information about the player.
 plugin.info('name', info => {
   console.log(info); // return JSON or false
 });
 
   // get the player's email 
 plugin.get_email('name', email => {
   console.log(email); // returns result or false
 });
 
   // get the player's uuid
 plugin.uuid('name', uuid => {
   console.log(uuid); // returns result or false
 });
 
  // set the player's discord id
 plugin.set_discord('name', '9897878', discord => {
  console.log(discord); // returns true or false
 });

  // get the player's discord id
 plugin.get_discord('name', discord => {
  console.log(discord); // returns result or false
 });
 
  // set the player's email 
 plugin.set_email('name', 'email@gmail.com', email => {
   console.log(email); // returns true or false
 });
 
  // get the player's ip
 plugin.get_ip('name', ip => {
   console.log(ip); // returns result or false
 });
 
  // set the player's ip
 plugin.set_ip('name', '0.0.0.0', ip => {
   console.log(ip); // returns true or false
 });

• run the following command:

node main.js

Package Sidebar

Install

npm i nlogin-js

Weekly Downloads

0

Version

2.0.0

License

Apache-2.0

Unpacked Size

25.4 kB

Total Files

9

Last publish

Collaborators

  • sebastianjnuwu