Socket
Socket
Sign inDemoInstall

zeass

Package Overview
Dependencies
160
Maintainers
1
Versions
5
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 0.0.3 to 0.0.4

lib/helper/csrf.js

3

.eslintrc.json

@@ -14,3 +14,4 @@ {

"func-names": "off",
"no-plusplus": "off"
"no-plusplus": "off",
"prefer-destructuring": "off"
},

@@ -17,0 +18,0 @@ "plugins": [

@@ -42,3 +42,2 @@ "use strict";

}();
return descriptor;

@@ -45,0 +44,0 @@ }

@@ -27,7 +27,7 @@ 'use strict';

* @param {Function} successCallback callback when visitor has permission
* @param {Function} failedCallback callback when visitor has no permission
* @param {Function} failCallback callback when visitor has no permission
*/
var needSomethingAsync = function needSomethingAsync(checker) {
var successCallback = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : noop;
var failedCallback = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : noop;
var failCallback = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : noop;

@@ -68,3 +68,3 @@ return function (target, name, descriptor) {

case 9:
failedCallback();
failCallback();

@@ -88,3 +88,3 @@ case 10:

var successCallback = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : noop;
var failedCallback = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : noop;
var failCallback = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : noop;

@@ -103,3 +103,3 @@ return function (target, name, descriptor) {

} else {
failedCallback();
failCallback();
}

@@ -196,3 +196,3 @@ };

var PermissionAsync = (0, _autobind2.default)(_class = function () {
function PermissionAsync(fnFetch, successCallback, failedCallback) {
function PermissionAsync(fnFetch, successCallback, failCallback) {
_classCallCheck(this, PermissionAsync);

@@ -202,3 +202,3 @@

this.successCallback = successCallback;
this.failedCallback = failedCallback;
this.failCallback = failCallback;
}

@@ -220,3 +220,3 @@ // decoractor version method of needEveryPermission

};
return needSomethingAsync(checker, this.successCallback, this.failedCallback);
return needSomethingAsync(checker, this.successCallback, this.failCallback);
}

@@ -238,3 +238,3 @@

};
return needSomethingAsync(checker, this.successCallback, this.failedCallback);
return needSomethingAsync(checker, this.successCallback, this.failCallback);
}

@@ -260,3 +260,3 @@ }, {

var Permission = (0, _autobind2.default)(_class2 = function () {
function Permission(fnFetch, successCallback, failedCallback) {
function Permission(fnFetch, successCallback, failCallback) {
_classCallCheck(this, Permission);

@@ -266,3 +266,3 @@

this.successCallback = successCallback;
this.failedCallback = failedCallback;
this.failCallback = failCallback;
}

@@ -284,3 +284,3 @@ // decoractor version method of needEveryPermission

};
return needSomething(checker, this.successCallback, this.failedCallback);
return needSomething(checker, this.successCallback, this.failCallback);
}

@@ -302,3 +302,3 @@

};
return needSomething(checker, this.successCallback, this.failedCallback);
return needSomething(checker, this.successCallback, this.failCallback);
}

@@ -305,0 +305,0 @@ }, {

@@ -94,3 +94,4 @@ 'use strict';

var controller = new Controller();
var $$routes = controller.$$routes;
var _controller$$$routes = controller.$$routes,
$$routes = _controller$$$routes === undefined ? [] : _controller$$$routes;

@@ -97,0 +98,0 @@ $$routes.forEach(function (item) {

{
"name": "zeass",
"version": "0.0.3",
"version": "0.0.4",
"description": "A node full-stack framework based on koa2.",

@@ -25,4 +25,6 @@ "scripts": {

"bunyan": "^1.8.12",
"csrf": "^3.0.6",
"koa": "^2.5.1",
"koa-body": "^4.0.4",
"koa-csrf": "^3.0.6",
"koa-generic-session": "^2.0.1",

@@ -33,3 +35,4 @@ "koa-redis": "^3.1.2",

"nunjucks": "^3.1.3",
"sequelize": "^4.38.0"
"sequelize": "^4.38.0",
"xss": "^1.0.3"
},

@@ -36,0 +39,0 @@ "devDependencies": {

@@ -11,7 +11,4 @@ # Zeass

* [x] 支持ORM方式接入数据库
* [ ] 基础性安全防御
* [ ] 日志记录分析
* [ ] 接入teehee,支持命令行操作
* [ ] 完全使用webpack配置模板进行打包
* [ ] 自动生成项目信息文档
* [x] 基础性安全防御
* [x] 接入teehee,支持命令行操作

@@ -29,3 +26,3 @@ ## Development

```
npm run dev & npm link Zeass
npm link Zeass & npm run dev
```

@@ -11,3 +11,2 @@ function authorize(target, key, descriptor) {

}
return descriptor;

@@ -14,0 +13,0 @@ }

@@ -5,4 +5,4 @@ import fs from 'fs';

import Sequelize from 'sequelize';
const Op = Sequelize.Op;
const { Op } = Sequelize;
const Logger = bunyan.createLogger({

@@ -9,0 +9,0 @@ name: 'MySQL',

@@ -7,5 +7,5 @@ import autobind from './autobind';

* @param {Function} successCallback callback when visitor has permission
* @param {Function} failedCallback callback when visitor has no permission
* @param {Function} failCallback callback when visitor has no permission
*/
const needSomethingAsync = (checker, successCallback = noop, failedCallback = noop) => {
const needSomethingAsync = (checker, successCallback = noop, failCallback = noop) => {
return function(target, name, descriptor) {

@@ -19,3 +19,3 @@ const oldValue = descriptor.value;

} else {
failedCallback();
failCallback();
}

@@ -26,3 +26,3 @@ }

const needSomething = (checker, successCallback = noop, failedCallback = noop) => {
const needSomething = (checker, successCallback = noop, failCallback = noop) => {
return function(target, name, descriptor) {

@@ -35,3 +35,3 @@ const oldValue = descriptor.value;

} else {
failedCallback();
failCallback();
}

@@ -81,6 +81,6 @@ }

class PermissionAsync {
constructor(fnFetch, successCallback, failedCallback) {
constructor(fnFetch, successCallback, failCallback) {
this.fnFetch = fnFetch;
this.successCallback = successCallback;
this.failedCallback = failedCallback;
this.failCallback = failCallback;
}

@@ -90,3 +90,3 @@ // decoractor version method of needEveryPermission

const checker = () => needEveryPermissionAsync(this.fnFetch)(...list);
return needSomethingAsync(checker, this.successCallback, this.failedCallback);
return needSomethingAsync(checker, this.successCallback, this.failCallback);
}

@@ -97,3 +97,3 @@

const checker = () => needAnyPermissionAsync(this.fnFetch)(...list);
return needSomethingAsync(checker, this.successCallback, this.failedCallback);
return needSomethingAsync(checker, this.successCallback, this.failCallback);
}

@@ -113,6 +113,6 @@

class Permission {
constructor(fnFetch, successCallback, failedCallback) {
constructor(fnFetch, successCallback, failCallback) {
this.fnFetch = fnFetch;
this.successCallback = successCallback;
this.failedCallback = failedCallback;
this.failCallback = failCallback;
}

@@ -122,3 +122,3 @@ // decoractor version method of needEveryPermission

const checker = () => needEveryPermission(this.fnFetch)(...list);
return needSomething(checker, this.successCallback, this.failedCallback);
return needSomething(checker, this.successCallback, this.failCallback);
}

@@ -129,3 +129,3 @@

const checker = () => needAnyPermission(this.fnFetch)(...list);
return needSomething(checker, this.successCallback, this.failedCallback);
return needSomething(checker, this.successCallback, this.failCallback);
}

@@ -145,2 +145,2 @@

PermissionAsync
};
}

@@ -60,3 +60,3 @@ import fs from 'fs';

const controller = new Controller();
const { $$routes } = controller;
const { $$routes = [] } = controller;
$$routes.forEach(item => {

@@ -63,0 +63,0 @@ const { method, name, url, middleware } = item;

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc