Permissions authorization middleware.

This commit is contained in:
Ahmed Bouhuolia
2019-09-16 01:08:19 +02:00
parent ed4d37c8fb
commit de905d7e7c
23 changed files with 318 additions and 51 deletions

View File

@@ -1,7 +1,9 @@
import bcrypt from 'bcryptjs';
import bookshelf from './bookshelf';
import PermissionsService from '@/services/PermissionsService';
const User = bookshelf.Model.extend({
...PermissionsService,
/**
* Table name
@@ -13,6 +15,10 @@ const User = bookshelf.Model.extend({
*/
hasTimestamps: ['created_at', 'updated_at'],
initialize() {
this.initializeCache();
},
/**
* Verify the password of the user.
* @param {String} password - The given password.