Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- router.post('/',(req,res,next)=>{
- const email = req.body.email
- const username = req.body.username
- User.find({email,username})
- .exec()
- .then(user =>{
- if(user.length > 0){
- if(user[0].email.length > 0) {
- res.status(422).json({
- message:"email atau sudah di gunakan"
- })
- }else{
- res.status(422).json({
- message:"username atausudah di gunakan"
- })
- }
- }else{
- bcrypt.hash(req.body.password,10,(err,hash)=>{
- if(err) {
- return res.status(500).json({
- error:err
- });
- }else{
- const user = new User({
- _id:new mongoose.Types.ObjectId(),
- email:req.body.email,
- password:hash,
- username:req.body.username,
- name:req.body.name,
- lastname:req.body.lastname,
- notes:req.body.notes,
- });
- user.save()
- .then(result=>{
- res.status(201)
- .json({
- message:'email dan password berhasil di tambahkan',
- createUser:{
- email:result.email,
- password:result.password,
- notes:result.notes,
- name:result.name,
- username:result.username,
- lastname:result.lastname,
- request:{
- type:"POST",
- url : 'http://localhost:2000/user/'+result._id
- }
- },
- })
- })
- .catch((err)=>{
- console.log(err);
- res.status(500)
- .json({
- error:err
- })
- });
- }
- })
- }
- })
- })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement