Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var mongoose = require('mongoose');
- var bcrypt = require('bcryptjs');
- //User Schema
- //authToken and isAuthenticated is for UserSchema of email-verification
- var UserSchema = mongoose.Schema({
- username:{
- type: String,
- unique: true,
- index:true
- },
- password:{
- type:String
- },
- email:{
- type:String,
- required: true
- // unique: true
- },
- authToken:{
- type: String,
- required: true,
- unique: true
- },
- IsAuthenticated:{
- type: Boolean,
- required: true
- },
- name:{
- type:String
- },
- field:{
- type:String
- },
- e_money:{
- type:Number //this is the integer form in mongoose
- }
- });
- //accesible variable from the outside
- var User = module.exports = mongoose.model('User', UserSchema);
- //create the user
- module.exports.createUser= function(newUser, callback){
- bcrypt.genSalt(10, function(err,salt){
- bcrypt.hash(newUser.password, salt, function(err, hash){
- //store hash in your password DB
- newUser.password = hash;
- newUser.save(callback);
- });
- });
- }
- var mongoose = require('mongoose');
- //User Schema
- var UserSchema = mongoose.Schema({
- username:{
- type: String,
- unique: true,
- index:true
- },
- name:{
- type:String
- },
- field:{
- type:String
- },
- e_money:{
- type:Number //this is the integer form in mongoose
- }
- });
- //accesible variable from the outside
- var InfoUser = module.exports = mongoose.model('infouser', UserSchema);
- //create the user
- module.exports.createUser= function(newUser, callback){
- newUser.save(callback);
- }
- var User = require('../models/user');
- var InfoUser = require('../models/infouser');
- var newUser = new User({
- name: name,
- email: email,
- authToken: authToken,
- IsAuthenticated: false,
- username: username,
- password: password,
- field: field,
- e_money: e_money //temporary emoney
- });
- var newUser2 = new InfoUser({
- name: name,
- username:username,
- field:field,
- e_money:e_money
- });
- InfoUser.createUser(newUser2,function(err,user){
- if(err) throw err;
- console.log(user);
- });
- //save the newly created user to database
- User.createUser(newUser,function(err, user){
- if(err) throw err;
- console.log(user);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement