var config = require("../../config.js");
var sha1 = require("sha1");
var Models = require("../Models/Models");
-
-
+var removeDiacritics = require('diacritics').remove;
router.post('/authenticate', function (req, res) {
Models.User.where('username', req.body.username).fetch()
*/
router.post('/register', function(req, res) {
console.log(req.body);
- newUser = {
+ var newUser = {
username: req.body.username,
password: sha1(req.body.password),
firstname: req.body.firstname,
};
- newColl = {
- name: req.body.collectivityName,
+ var newColl = {
+ name: removeDiacritics(req.body.collectivityName).toUpperCase(),
code: req.body.collectivityCode,
- // image:req.body.collectivityLogo
+ // image:req.body.collectivityLogo
}
- new Models.Collectivity(newColl).save()
- .then(function (model) {
- console.log("collsave");
- console.log(model);
- if (!model) {
- return;
- }
- var coll = model.toJSON();
- if(req.body.collectivityLogo) {
- var base64Data = req.body.collectivityLogo
- var file = "public/" + coll.id + ".png"
- require("fs").writeFile(file, base64Data, 'base64', function (err) {
- if (err) {
- console.log(err);
- } else {
- console.log("saved");
- resize(file);
- }
- });
- }
+ new Models.Collectivity(newColl).save()
+ .then(function (model) {
+ console.log("collsave");
+ console.log(model);
+ if (!model) {
+ return;
+ }
+ var coll = model.toJSON();
+ if(req.body.collectivityLogo) {
+ var base64Data = req.body.collectivityLogo
+ var file = "public/" + coll.id + ".png"
+ require("fs").writeFile(file, base64Data, 'base64', function (err) {
+ if (err) {
+ console.log(err);
+ } else {
+ console.log("saved");
+ resize(file);
+ }
+ });
+ }
- newUser.collectivity_id = coll.id;
- new Models.User(newUser).save()
- })
- .then(function (model) {
- res.json({success: true, message: "collectivity and user created"})
- console.log("ok");
- })
- .catch(function (err) {
- console.error(err);
- res.json({success: false, message: "database.error : " + err})
- });
- });
+ newUser.collectivity_id = coll.id;
+ new Models.User(newUser).save()
+ })
+ .then(function (model) {
+ res.json({success: true, message: "collectivity and user created"})
+ console.log("ok");
+ })
+ .catch(function (err) {
+ console.error(err);
+ res.json({success: false, message: "database.error : " + err})
+ });
+});