Excluded two endpoints that arent now used

This commit is contained in:
Jori Lallo
2017-07-12 23:04:58 -07:00
parent cd584da5cf
commit 047cc7b151
2 changed files with 66 additions and 65 deletions

View File

@ -1,5 +1,5 @@
// @flow
import Router from 'koa-router';
import Sequelize from 'sequelize';
import apiError, { httpErrors } from '../errors';
import fetch from 'isomorphic-fetch';
import querystring from 'querystring';
@ -9,80 +9,80 @@ import { User, Team } from '../models';
const router = new Router();
router.post('auth.signup', async ctx => {
const { username, name, email, password } = ctx.request.body;
// router.post('auth.signup', async ctx => {
// const { username, name, email, password } = ctx.request.body;
ctx.assertPresent(username, 'name is required');
ctx.assertPresent(name, 'name is required');
ctx.assertPresent(email, 'email is required');
ctx.assertEmail(email, 'email is invalid');
ctx.assertPresent(password, 'password is required');
// ctx.assertPresent(username, 'name is required');
// ctx.assertPresent(name, 'name is required');
// ctx.assertPresent(email, 'email is required');
// ctx.assertEmail(email, 'email is invalid');
// ctx.assertPresent(password, 'password is required');
if (await User.findOne({ where: { email } })) {
throw apiError(
400,
'user_exists_with_email',
'User already exists with this email'
);
}
// if (await User.findOne({ where: { email } })) {
// throw apiError(
// 400,
// 'user_exists_with_email',
// 'User already exists with this email'
// );
// }
if (await User.findOne({ where: { username } })) {
throw apiError(
400,
'user_exists_with_username',
'User already exists with this username'
);
}
// if (await User.findOne({ where: { username } })) {
// throw apiError(
// 400,
// 'user_exists_with_username',
// 'User already exists with this username'
// );
// }
const user = await User.create({
username,
name,
email,
password,
});
// const user = await User.create({
// username,
// name,
// email,
// password,
// });
ctx.body = {
data: {
user: await presentUser(ctx, user),
accessToken: user.getJwtToken(),
},
};
});
// ctx.body = {
// data: {
// user: await presentUser(ctx, user),
// accessToken: user.getJwtToken(),
// },
// };
// });
router.post('auth.login', async ctx => {
const { username, password } = ctx.request.body;
// router.post('auth.login', async ctx => {
// const { username, password } = ctx.request.body;
ctx.assertPresent(username, 'username/email is required');
ctx.assertPresent(password, 'password is required');
// ctx.assertPresent(username, 'username/email is required');
// ctx.assertPresent(password, 'password is required');
let user;
if (username) {
user = await User.findOne({
where: Sequelize.or({ email: username }, { username }),
});
} else {
throw apiError(400, 'invalid_credentials', 'username or email is invalid');
}
// let user;
// if (username) {
// user = await User.findOne({
// where: Sequelize.or({ email: username }, { username }),
// });
// } else {
// throw apiError(400, 'invalid_credentials', 'username or email is invalid');
// }
if (!user) {
throw apiError(400, 'username or email is invalid');
}
// if (!user) {
// throw apiError(400, 'username or email is invalid');
// }
if (!user.passwordDigest) {
throw apiError(400, 'no_password', 'No password set');
}
// if (!user.passwordDigest) {
// throw apiError(400, 'no_password', 'No password set');
// }
if (!await user.verifyPassword(password)) {
throw apiError(400, 'invalid_password', 'Invalid password');
}
// if (!await user.verifyPassword(password)) {
// throw apiError(400, 'invalid_password', 'Invalid password');
// }
ctx.body = {
data: {
user: await presentUser(ctx, user),
accessToken: user.getJwtToken(),
},
};
});
// ctx.body = {
// data: {
// user: await presentUser(ctx, user),
// accessToken: user.getJwtToken(),
// },
// };
// });
router.post('auth.slack', async ctx => {
const { code } = ctx.body;