users.js 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. //*/
  2. var mongoose = require("mongoose");
  3. var dbm = require("../../../config/db/db_manager");
  4. var umDB = dbm.getCfgConnection("usersManages");
  5. var usersSchema = new mongoose.Schema({ account: String, pw: String, name: String });
  6. var usersModel = umDB.model('users', usersSchema);
  7. /*/
  8. var umDB = require('./umDB');
  9. var usersSchema = new umDB.mongoose.Schema({ account: String, pw: String, name: String });
  10. var usersModel = umDB.mongoose.model('users', usersSchema);
  11. //*/
  12. var usersData = function(){};
  13. usersData.prototype.findUser = function(account, pw, controllerFun){
  14. usersModel.find({"account": account, "pw": pw}, function(err, data){
  15. if(data.length){
  16. controllerFun(0, data[0]);
  17. }
  18. else{
  19. controllerFun('用户名或密码错误!', 0);
  20. }
  21. })
  22. };
  23. usersData.prototype.checkAccount = function(account, controllerFun){
  24. usersModel.find({"account": account}, function(err, data){
  25. if(data.length){
  26. controllerFun(data[0]);
  27. }
  28. else{
  29. controllerFun(0);
  30. }
  31. })
  32. };
  33. usersData.prototype.addUser = function(account, pw, name, controllerFun){
  34. var user = new usersModel({account: account, pw: pw, name: name});
  35. user.save(function (err) {
  36. if (err) {
  37. controllerFun(err);
  38. } else {
  39. controllerFun(0);
  40. }
  41. });
  42. };
  43. module.exports = new usersData();