User.js 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. /**
  2. * Created by Administrator on 2015/4/11.
  3. */
  4. var mongoose = require('mongoose');
  5. var Schema = mongoose.Schema;
  6. var shortid = require('shortid');
  7. var UserSchema = new Schema({
  8. _id: {
  9. type: String,
  10. unique: true,
  11. 'default': shortid.generate
  12. },
  13. name: String,
  14. userName : String,
  15. password: String,
  16. email : String,
  17. qq : Number,
  18. phoneNum : Number,
  19. comments : { type: String, default: "这个人很懒,什么都没有留下..." },
  20. position : String, // 职位
  21. company : String, // 大学或公司
  22. website : String, // 个人站点
  23. date: { type: Date, default: Date.now },
  24. logo: { type: String, default: "/upload/images/defaultlogo.png" },
  25. group: { type: String, default: "0" },
  26. gender : String,
  27. province : String, // 所在省份
  28. city : String, // 所在城市
  29. year : Number, // 出生年
  30. openid : String, // 针对qq互联
  31. retrieve_time : {type: Number} // 用户发送激活请求的时间
  32. });
  33. var User = mongoose.model("User",UserSchema);
  34. module.exports = User;