var k = require('kmodel'); k.connect(); var groupdao = k.load("Group"), userdao = k.load("User"); exports.create = function(req, res){ if(req.session.user == null){ return res.json({status:2, msg:"请登录"}); } groupdao.queryOne({name: req.body.name}, function(err, inst){ if(err){ res.json({status:1, msg:"服务器错误"}); }else if(inst&&inst.id){ res.json({status:1, msg:"group已经存在"}); }else{ creategroup(req, res); } }); }; function creategroup(req, res){ var user = req.session.user, group = {name: req.body.name,createtime: Date.now(),right: 0}; group.wikis = {}; group.users = {}; group.users[user._id] = user;
'use strict'; var koa = require('koa'); var app = module.exports = koa(); var mount = require("koa-mount"); var ksort = require('ksort'); var staticserver = require("koa-static"); var Router = require('koa-router'), k = require("kmodel"); k.connect("mongodb://127.0.0.1:27017/cocoachinaweixin",__dirname+"/models/"); var route = new Router(); var wx = require("./lib/wx"), Message = k.load("Message"); var Rank = k.load("Rank"), News = k.load("News"); var start = require("./lib/time"); route.get("/",function *(){ var query = this.query; this.body = wx.signatrue(query, this.host) ? query.echostr : "";
var k = require("kmodel"); var mount = require('koa-mount'); var session = require('koa-session'); var staticserver = require('koa-static'); var koaBody = require("koa-body"), xss = require("xss"), csrf = require('koa-csrf'); var config = require("./config.js"); var hash = config.hash; k.connect("mongodb://127.0.0.1:27017/"+config.dbname, __dirname+"/models/"); var router = require("./routes/index"); app.keys = config.keys; app.use(staticserver(__dirname+'/public/')); app.use(staticserver(__dirname+'/views/')); app.use(session({secret: hash})); csrf(app); app.use(csrf.middleware);