小编Sil*_*ent的帖子

Sequelize classMethods vs instanceMethods

所以开始我的冒险进入Node的所有事情.我正在努力学习的工具之一是Sequelize.所以我将开始我想要做的事情:

'use strict';
var crypto = require('crypto');

module.exports = function(sequelize, DataTypes) {
  var User = sequelize.define('User', {
    username: DataTypes.STRING,
    first_name: DataTypes.STRING,
    last_name: DataTypes.STRING,
    salt: DataTypes.STRING,
    hashed_pwd: DataTypes.STRING
  }, {
    classMethods: {

    },
    instanceMethods: {
      createSalt: function() {
        return crypto.randomBytes(128).toString('base64');
      },
      hashPassword: function(salt, pwd) {
        var hmac = crypto.createHmac('sha1', salt);

        return hmac.update(pwd).digest('hex');
      },
      authenticate: function(passwordToMatch) {
        return this.hashPassword(this.salt, passwordToMatch) === this.hashed_pwd;
      }
    }
  });
  return User;
};
Run Code Online (Sandbox Code Playgroud)

我在什么时候使用混乱classMethodsVS instanceMethods.当我想到createSalt()并且hashPassword()应该是班级方法时,对我来说.它们是通用的,并且大多数情况下它们与一般使用的特定实例没有任何关系.但是,当我createSalt()和我在一起时hashPassword(),classMethods …

javascript orm node.js sequelize.js

17
推荐指数
1
解决办法
2万
查看次数

jQuery post array - ASP.Net MVC 4

今天我花了8个小时左右试图解决这个问题.我已经查看了很多解决方案,但无法获得相同的结果.我有一个预感,它与ASP.Net相对较新有关.

这是我试图模仿的最新问题,没有运气. /sf/ask/700540571/# =

如何使用JSON,jQuery向ASP.NET MVC Controller发布复杂对象数组?

问题的基本概述:我有一个json对象数组,我想传递给我的控制器.当我传递它显示的数据时,例如可以说3个项目,但是它们的值没有传递,或者只是显示没有传递任何内容.Firebug显示它已通过它所以我认为某些东西设置不正确并且它不允许它在C#端正确设置该变量.

我尝试了一些事情并列出下面的错误:设置1:我试着嘲笑我在第二个链接上看到的内容:

$.ajax({
        type: 'Post',
        cache: false,
        url: '/Workflow/Home/UpdateStepPositions',
        data: { 'steps': ['1','2','3'] },
        async: false,
        success: function (data) {
            console.debug(data);
        },
        error: function (data) {
            console.debug(data);
        }
    });

 Controller
 [HttpPost]
    public ActionResult UpdateStepPositions(string[] steps){

        var bresults = new {
            Success = false,
            Message = "Unable to update step positions."
        };

        return Json(bresults);
    }
Run Code Online (Sandbox Code Playgroud)

我甚至无法让这个简单的设置工作..它到达功能并显示没有任何传递....

设置2:

 list = new Array();
    list.push({ "step": 1, "position": 1 });
    list.push({ "step": 2, "position": 2 });
    list.push({ …
Run Code Online (Sandbox Code Playgroud)

c# asp.net asp.net-mvc jquery

15
推荐指数
1
解决办法
3万
查看次数

标签 统计

asp.net ×1

asp.net-mvc ×1

c# ×1

javascript ×1

jquery ×1

node.js ×1

orm ×1

sequelize.js ×1