OSDN Git Service

signup page authentication
[eos/zephyr.git] / server / auth / signup / index.js
diff --git a/server/auth/signup/index.js b/server/auth/signup/index.js
new file mode 100644 (file)
index 0000000..ec7bd6e
--- /dev/null
@@ -0,0 +1,30 @@
+'use strict'
+
+var express = require('express'),
+    router  = express.Router(),
+    jb      = require('../../jb')
+
+
+router.post('/', function(req, res) {
+    var email = req.params.email
+    var password = req.params.password
+    jb.find('user', 
+               { email: req.params.email },
+           function(err, document) {
+                if(document.length === 0) {
+                    var newuser = {
+                        email: email,
+                        password: password,
+                        role : [],
+                        notes: [],
+                        workspaces:[]
+                    }
+                    jb.save('user', newuser)
+                    res.sendStatus(200)
+                } else {
+                    res.sendStatus(409)
+                }
+           })
+})
+
+module.exports = router