1
0
mirror of https://github.com/bpatrik/pigallery2.git synced 2026-05-16 09:21:12 +02:00

implementing routers and user middlewares

This commit is contained in:
Braun Patrik
2016-03-19 17:31:42 +01:00
parent ffc8574b79
commit cb1be3ce4b
18 changed files with 483 additions and 70 deletions
+10 -1
View File
@@ -1,7 +1,16 @@
export enum ErrorCodes{
NOT_AUTHENTICATED,
ALREADY_AUTHENTICATED
ALREADY_AUTHENTICATED,
NOT_AUTHORISED,
CREDENTIAL_NOT_FOUND,
USER_CREATION_ERROR,
GENERAL_ERROR
}
export class Error{
+1 -1
View File
@@ -1,5 +1,5 @@
import {Error} from "./Error";
export class Message<T>{
constructor(public errors:Array<Error>,public result:T){}
constructor(public errors:Error,public result:T){}
}
+8
View File
@@ -0,0 +1,8 @@
import {UserModificationRequest} from "./UserModificationRequest";
export class PasswordChangeRequest extends UserModificationRequest {
constructor(id:number, public oldPassword:string, public newPassword:string) {
super(id);
}
}
+9 -1
View File
@@ -1,3 +1,11 @@
export enum UserRoles{
Guest = 1,
User = 2,
Admin = 3,
Developer = 4
}
export class User {
constructor(public name?:string,public email?:string, public password?:string){}
constructor(public id?:number,public name?:string,public email?:string, public password?:string, public role?:UserRoles){}
}
@@ -0,0 +1,3 @@
export class UserModificationRequest{
constructor(public id:number){}
}