These are chat archives for NodejsRUS/chat

3rd
Apr 2016
Andrey
@dellby
Apr 03 2016 08:17
This message was deleted
Andrey
@dellby
Apr 03 2016 08:24

привет ребят
вопрос делаю простой апи для тестов использую Sequelize
2 таблицы

User:
lastName
firstName

Email:
userId
email ( email.belongsTo(models.user, {
                    onDelete: "CASCADE",
                    foreignKey: {
                        allowNull: false
                    }
                });)

отправляю json {"lastName": "Smith","firstName": "Jonh", "email": "test@kk.com"}
в консоли вижу , что происходит insert into user и передаются lastName и firstName , но enail не вставляется. Что я не так делаю, подскажите plz

Ivan
@IvanMMM
Apr 03 2016 09:36
@barabansheg конечно умеет. User.update, обрати внимание на multi:true
Ivan
@IvanMMM
Apr 03 2016 10:01
@barabansheg хотя чёт я херню написал))) У тебя в примере не хватает .exec(). То что ты написал - просто chain, который ещё нужно выполнить. chain.exec((err,results) => ...)
Jason
@jason-ca
Apr 03 2016 19:01
Привет всем, я пытаюсь написать простое приложение, в котором нужно загружать картинки, я использую express и multer для этих целей, и csurf между делом - в качестве middleware. csurf работает со всеми формами нормально, но с той, что нужна для загрузки картинки, выдает ошибку об invalid csrf token. эта форма с enctype="multipart/form-data". csrf-token на front-end я проставляю как <input type="hidden" name="_csrf" value="{{_csrfToken}}">. я нашел решение, использовать которое не хочется: убрать скрытый input и оставить его в query string, типа <form action="/upload?_csrf={{_csrfToken}}" ... >. собственно, вопрос, как я могу сделать так, чтобы csurf работал с multipart формой и с <input type="hidden">? И почему эта проблема может возникать?
app.use(cookieParser(credentials.cookieSecret));
app.use(bodyParser.urlencoded({extended: true}));
app.use(csrf({cookie: true}));
app.use(function(req, res, next) {
    res.locals._csrfToken = req.csrfToken();
    next();
});