Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- {
- err: 'ER_DUP_ENTRY',
- code: 500
- }
- {
- msg: 'Username already in use',
- code: 500,
- };
- const register = async (username, password) => {
- try {
- const hashedPassword = await bcrypt.hash(password,12);
- const user = {
- username,
- password: hashedPassword
- };
- await db.query(queryRegister, user);
- return {
- msg: 'User registered with success',
- code: 200,
- };
- } catch(err) {
- if(err.code === 'ER_DUP_ENTRY') {
- return {
- msg: 'Username already in use',
- code: 500,
- };
- }
- }
- }
- function beautifyError(code) {
- const dict = {
- ER_NOT_FOUND: 'Registro não encontrado',
- ER_DUP_ENTRY: 'Duplicada.',
- ER_DEFAULT: 'Houve um erro desconhecido.'
- };
- if (!dict.hasOwnProperty(code)) {
- return dict['ER_DEFAULT'];
- }
- return dict[code];
- }
- const register = async (username, password) => {
- try {
- const hashedPassword = await bcrypt.hash(password, 12);
- const user = {
- username,
- password: hashedPassword
- };
- await db.query(queryRegister, user);
- return {
- msg: 'User registered with success',
- code: 200
- };
- } catch ({ code, status = 500 }) {
- const msg = beautifyError(code)
- return { msg, code: status }
- }
- };
Add Comment
Please, Sign In to add comment