From 9f8f9beb0e9e3c4e38b44b6a6035c9a860f5e0da Mon Sep 17 00:00:00 2001 From: Fernando Chimicoviaki Date: Mon, 31 Oct 2016 16:39:25 -0200 Subject: [PATCH 01/48] Add Docker code :whale: --- .Dockerfile.swp | Bin 0 -> 12288 bytes .README.md.swp | Bin 0 -> 12288 bytes Dockerfile | 7 ++ Makefile | 23 ++++ README.md | 7 ++ app.css => angular_registration/app.css | 0 .../app}/_directives/alert.component.html | 0 .../app/_directives/alert.component.js | 32 +++++ .../app/_directives/alert.component.js.map | 1 + .../app}/_directives/alert.component.ts | 0 angular_registration/app/_directives/index.js | 6 + .../app/_directives/index.js.map | 1 + .../app}/_directives/index.ts | 0 .../app/_guards/auth.guard.js | 33 +++++ .../app/_guards/auth.guard.js.map | 1 + .../app}/_guards/auth.guard.ts | 0 angular_registration/app/_guards/index.js | 6 + angular_registration/app/_guards/index.js.map | 1 + .../app}/_guards/index.ts | 0 .../app/_helpers/fake-backend.js | 115 ++++++++++++++++++ .../app/_helpers/fake-backend.js.map | 1 + .../app}/_helpers/fake-backend.ts | 0 angular_registration/app/_helpers/index.js | 6 + .../app/_helpers/index.js.map | 1 + .../app}/_helpers/index.ts | 0 angular_registration/app/_models/index.js | 6 + angular_registration/app/_models/index.js.map | 1 + .../app}/_models/index.ts | 0 angular_registration/app/_models/user.js | 8 ++ angular_registration/app/_models/user.js.map | 1 + .../app}/_models/user.ts | 0 .../app/_services/alert.service.js | 54 ++++++++ .../app/_services/alert.service.js.map | 1 + .../app}/_services/alert.service.ts | 0 .../app/_services/authentication.service.js | 40 ++++++ .../_services/authentication.service.js.map | 1 + .../app}/_services/authentication.service.ts | 0 angular_registration/app/_services/index.js | 8 ++ .../app/_services/index.js.map | 1 + .../app}/_services/index.ts | 0 .../app/_services/user.service.js | 48 ++++++++ .../app/_services/user.service.js.map | 1 + .../app}/_services/user.service.ts | 0 .../app}/app.component.html | 0 angular_registration/app/app.component.js | 26 ++++ angular_registration/app/app.component.js.map | 1 + .../app}/app.component.ts | 0 angular_registration/app/app.module.js | 62 ++++++++++ angular_registration/app/app.module.js.map | 1 + .../app}/app.module.ts | 0 angular_registration/app/app.routing.js | 15 +++ angular_registration/app/app.routing.js.map | 1 + .../app}/app.routing.ts | 0 .../app}/home/home.component.html | 0 .../app/home/home.component.js | 40 ++++++ .../app/home/home.component.js.map | 1 + .../app}/home/home.component.ts | 0 angular_registration/app/home/index.js | 6 + angular_registration/app/home/index.js.map | 1 + .../app}/home/index.ts | 0 angular_registration/app/login/index.js | 6 + angular_registration/app/login/index.js.map | 1 + .../app}/login/index.ts | 0 .../app}/login/login.component.html | 0 .../app/login/login.component.js | 47 +++++++ .../app/login/login.component.js.map | 1 + .../app}/login/login.component.ts | 0 angular_registration/app/main.js | 5 + angular_registration/app/main.js.map | 1 + {app => angular_registration/app}/main.ts | 0 angular_registration/app/register/index.js | 6 + .../app/register/index.js.map | 1 + .../app}/register/index.ts | 0 .../app}/register/register.component.html | 0 .../app/register/register.component.js | 44 +++++++ .../app/register/register.component.js.map | 1 + .../app}/register/register.component.ts | 0 index.html => angular_registration/index.html | 0 .../package.json | 2 +- .../systemjs.config.js | 0 .../tsconfig.json | 0 .../typings.json | 0 docker-compose.yml | 11 ++ 83 files changed, 690 insertions(+), 1 deletion(-) create mode 100644 .Dockerfile.swp create mode 100644 .README.md.swp create mode 100644 Dockerfile create mode 100644 Makefile rename app.css => angular_registration/app.css (100%) rename {app => angular_registration/app}/_directives/alert.component.html (100%) create mode 100644 angular_registration/app/_directives/alert.component.js create mode 100644 angular_registration/app/_directives/alert.component.js.map rename {app => angular_registration/app}/_directives/alert.component.ts (100%) create mode 100644 angular_registration/app/_directives/index.js create mode 100644 angular_registration/app/_directives/index.js.map rename {app => angular_registration/app}/_directives/index.ts (100%) create mode 100644 angular_registration/app/_guards/auth.guard.js create mode 100644 angular_registration/app/_guards/auth.guard.js.map rename {app => angular_registration/app}/_guards/auth.guard.ts (100%) create mode 100644 angular_registration/app/_guards/index.js create mode 100644 angular_registration/app/_guards/index.js.map rename {app => angular_registration/app}/_guards/index.ts (100%) create mode 100644 angular_registration/app/_helpers/fake-backend.js create mode 100644 angular_registration/app/_helpers/fake-backend.js.map rename {app => angular_registration/app}/_helpers/fake-backend.ts (100%) create mode 100644 angular_registration/app/_helpers/index.js create mode 100644 angular_registration/app/_helpers/index.js.map rename {app => angular_registration/app}/_helpers/index.ts (100%) create mode 100644 angular_registration/app/_models/index.js create mode 100644 angular_registration/app/_models/index.js.map rename {app => angular_registration/app}/_models/index.ts (100%) create mode 100644 angular_registration/app/_models/user.js create mode 100644 angular_registration/app/_models/user.js.map rename {app => angular_registration/app}/_models/user.ts (100%) create mode 100644 angular_registration/app/_services/alert.service.js create mode 100644 angular_registration/app/_services/alert.service.js.map rename {app => angular_registration/app}/_services/alert.service.ts (100%) create mode 100644 angular_registration/app/_services/authentication.service.js create mode 100644 angular_registration/app/_services/authentication.service.js.map rename {app => angular_registration/app}/_services/authentication.service.ts (100%) create mode 100644 angular_registration/app/_services/index.js create mode 100644 angular_registration/app/_services/index.js.map rename {app => angular_registration/app}/_services/index.ts (100%) create mode 100644 angular_registration/app/_services/user.service.js create mode 100644 angular_registration/app/_services/user.service.js.map rename {app => angular_registration/app}/_services/user.service.ts (100%) rename {app => angular_registration/app}/app.component.html (100%) create mode 100644 angular_registration/app/app.component.js create mode 100644 angular_registration/app/app.component.js.map rename {app => angular_registration/app}/app.component.ts (100%) create mode 100644 angular_registration/app/app.module.js create mode 100644 angular_registration/app/app.module.js.map rename {app => angular_registration/app}/app.module.ts (100%) create mode 100644 angular_registration/app/app.routing.js create mode 100644 angular_registration/app/app.routing.js.map rename {app => angular_registration/app}/app.routing.ts (100%) rename {app => angular_registration/app}/home/home.component.html (100%) create mode 100644 angular_registration/app/home/home.component.js create mode 100644 angular_registration/app/home/home.component.js.map rename {app => angular_registration/app}/home/home.component.ts (100%) create mode 100644 angular_registration/app/home/index.js create mode 100644 angular_registration/app/home/index.js.map rename {app => angular_registration/app}/home/index.ts (100%) create mode 100644 angular_registration/app/login/index.js create mode 100644 angular_registration/app/login/index.js.map rename {app => angular_registration/app}/login/index.ts (100%) rename {app => angular_registration/app}/login/login.component.html (100%) create mode 100644 angular_registration/app/login/login.component.js create mode 100644 angular_registration/app/login/login.component.js.map rename {app => angular_registration/app}/login/login.component.ts (100%) create mode 100644 angular_registration/app/main.js create mode 100644 angular_registration/app/main.js.map rename {app => angular_registration/app}/main.ts (100%) create mode 100644 angular_registration/app/register/index.js create mode 100644 angular_registration/app/register/index.js.map rename {app => angular_registration/app}/register/index.ts (100%) rename {app => angular_registration/app}/register/register.component.html (100%) create mode 100644 angular_registration/app/register/register.component.js create mode 100644 angular_registration/app/register/register.component.js.map rename {app => angular_registration/app}/register/register.component.ts (100%) rename index.html => angular_registration/index.html (100%) rename package.json => angular_registration/package.json (93%) rename systemjs.config.js => angular_registration/systemjs.config.js (100%) rename tsconfig.json => angular_registration/tsconfig.json (100%) rename typings.json => angular_registration/typings.json (100%) create mode 100644 docker-compose.yml diff --git a/.Dockerfile.swp b/.Dockerfile.swp new file mode 100644 index 0000000000000000000000000000000000000000..80f5f2d1c1dd038ee26e98eb57940726062666a4 GIT binary patch literal 12288 zcmeI&O-chX6bJBEH?I6Z1$84)S1#tmD)nP03__7w8K}CGw37~FGnpaHfGa(LH_*Fy z6mOtMFauK%v8CY3@((;hcyAubZx<$A|GL>?NA4lnu}t*(yng$_8su&f^@UbkMOm4e zG)8q!(JhoI#+E*g3cV|x-HVR?+Ss$PX``%Lvw;Bt2tWV=5P$##AOHafKmY;|mIyC&@g z9)U-o2i}4s55O6o0^WeJV*^D>IJX*06U*M&(av{^JO`bfmz(f7Tw!?KVC?gUrQNTv z%ECL04W-pWC#GDQcQtuIaZqSq%uIdPB=XnR9Lm@`F7&8Kg^dC$N6L9CyfQjS%}D7$ z9*ZnbCEx0=Z*2C%ESXuD7D#{u<_i>l7(7{I%Tc#eCbsU~gkVtmB7jj@Dr1!MObV~;Q{WBhFPp2Obh$Rt1lBtQZr zKmsH{0wh2JBygbxRzlb@D*bW_J!|44>3eKBguzKJVLuZ`66CRr3orLUX*e;3g`s$B ztnw1Pw3*T(Wl;!EQ={?CSUIpVH{i`QITP_%Y00`FJX6+rtm3>#Q`md1{F?`3?{nAV ze58Ef;w+3!#uGEqsS$~5KZL!F@=W$mVq#(!;t#&8lBLGcaLMbc)wnos15T+oTLDYv z#>v?w>V&2SZ?jelUYJSQL)|=M0|QP<5Rk~sRP~32^JyFshm^8^V4Lg)@30 zd}gey&WT6xJnD2;d1sABYt5j05Cw&k_UyPjp8o8}d*BO?= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var core_1 = require('@angular/core'); +var index_1 = require('../_services/index'); +var AlertComponent = (function () { + function AlertComponent(alertService) { + this.alertService = alertService; + } + AlertComponent.prototype.ngOnInit = function () { + var _this = this; + this.alertService.getMessage().subscribe(function (message) { _this.message = message; }); + }; + AlertComponent = __decorate([ + core_1.Component({ + moduleId: module.id, + selector: 'alert', + templateUrl: 'alert.component.html' + }), + __metadata('design:paramtypes', [index_1.AlertService]) + ], AlertComponent); + return AlertComponent; +}()); +exports.AlertComponent = AlertComponent; +//# sourceMappingURL=alert.component.js.map \ No newline at end of file diff --git a/angular_registration/app/_directives/alert.component.js.map b/angular_registration/app/_directives/alert.component.js.map new file mode 100644 index 0000000..f617f59 --- /dev/null +++ b/angular_registration/app/_directives/alert.component.js.map @@ -0,0 +1 @@ +{"version":3,"file":"alert.component.js","sourceRoot":"","sources":["alert.component.ts"],"names":[],"mappings":";;;;;;;;;;AAAA,qBAAkC,eAAe,CAAC,CAAA;AAElD,sBAA6B,oBAAoB,CAAC,CAAA;AAQlD;IAGI,wBAAoB,YAA0B;QAA1B,iBAAY,GAAZ,YAAY,CAAc;IAAI,CAAC;IAEnD,iCAAQ,GAAR;QAAA,iBAEC;QADG,IAAI,CAAC,YAAY,CAAC,UAAU,EAAE,CAAC,SAAS,CAAC,UAAA,OAAO,IAAM,KAAI,CAAC,OAAO,GAAG,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC;IACrF,CAAC;IAbL;QAAC,gBAAS,CAAC;YACP,QAAQ,EAAE,MAAM,CAAC,EAAE;YACnB,QAAQ,EAAE,OAAO;YACjB,WAAW,EAAE,sBAAsB;SACtC,CAAC;;sBAAA;IAUF,qBAAC;AAAD,CAAC,AARD,IAQC;AARY,sBAAc,iBAQ1B,CAAA"} \ No newline at end of file diff --git a/app/_directives/alert.component.ts b/angular_registration/app/_directives/alert.component.ts similarity index 100% rename from app/_directives/alert.component.ts rename to angular_registration/app/_directives/alert.component.ts diff --git a/angular_registration/app/_directives/index.js b/angular_registration/app/_directives/index.js new file mode 100644 index 0000000..1b73822 --- /dev/null +++ b/angular_registration/app/_directives/index.js @@ -0,0 +1,6 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +__export(require('./alert.component')); +//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/angular_registration/app/_directives/index.js.map b/angular_registration/app/_directives/index.js.map new file mode 100644 index 0000000..91a5321 --- /dev/null +++ b/angular_registration/app/_directives/index.js.map @@ -0,0 +1 @@ +{"version":3,"file":"index.js","sourceRoot":"","sources":["index.ts"],"names":[],"mappings":";;;;AAAA,iBAAc,mBAAmB,CAAC,EAAA"} \ No newline at end of file diff --git a/app/_directives/index.ts b/angular_registration/app/_directives/index.ts similarity index 100% rename from app/_directives/index.ts rename to angular_registration/app/_directives/index.ts diff --git a/angular_registration/app/_guards/auth.guard.js b/angular_registration/app/_guards/auth.guard.js new file mode 100644 index 0000000..60d6769 --- /dev/null +++ b/angular_registration/app/_guards/auth.guard.js @@ -0,0 +1,33 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var core_1 = require('@angular/core'); +var router_1 = require('@angular/router'); +var AuthGuard = (function () { + function AuthGuard(router) { + this.router = router; + } + AuthGuard.prototype.canActivate = function () { + if (localStorage.getItem('currentUser')) { + // logged in so return true + return true; + } + // not logged in so redirect to login page + this.router.navigate(['/login']); + return false; + }; + AuthGuard = __decorate([ + core_1.Injectable(), + __metadata('design:paramtypes', [router_1.Router]) + ], AuthGuard); + return AuthGuard; +}()); +exports.AuthGuard = AuthGuard; +//# sourceMappingURL=auth.guard.js.map \ No newline at end of file diff --git a/angular_registration/app/_guards/auth.guard.js.map b/angular_registration/app/_guards/auth.guard.js.map new file mode 100644 index 0000000..f0651f0 --- /dev/null +++ b/angular_registration/app/_guards/auth.guard.js.map @@ -0,0 +1 @@ +{"version":3,"file":"auth.guard.js","sourceRoot":"","sources":["auth.guard.ts"],"names":[],"mappings":";;;;;;;;;;AAAA,qBAA2B,eAAe,CAAC,CAAA;AAC3C,uBAAoC,iBAAiB,CAAC,CAAA;AAGtD;IAEI,mBAAoB,MAAc;QAAd,WAAM,GAAN,MAAM,CAAQ;IAAI,CAAC;IAEvC,+BAAW,GAAX;QACI,EAAE,CAAC,CAAC,YAAY,CAAC,OAAO,CAAC,aAAa,CAAC,CAAC,CAAC,CAAC;YACtC,2BAA2B;YAC3B,MAAM,CAAC,IAAI,CAAC;QAChB,CAAC;QAED,0CAA0C;QAC1C,IAAI,CAAC,MAAM,CAAC,QAAQ,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC;QACjC,MAAM,CAAC,KAAK,CAAC;IACjB,CAAC;IAdL;QAAC,iBAAU,EAAE;;iBAAA;IAeb,gBAAC;AAAD,CAAC,AAdD,IAcC;AAdY,iBAAS,YAcrB,CAAA"} \ No newline at end of file diff --git a/app/_guards/auth.guard.ts b/angular_registration/app/_guards/auth.guard.ts similarity index 100% rename from app/_guards/auth.guard.ts rename to angular_registration/app/_guards/auth.guard.ts diff --git a/angular_registration/app/_guards/index.js b/angular_registration/app/_guards/index.js new file mode 100644 index 0000000..4319711 --- /dev/null +++ b/angular_registration/app/_guards/index.js @@ -0,0 +1,6 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +__export(require('./auth.guard')); +//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/angular_registration/app/_guards/index.js.map b/angular_registration/app/_guards/index.js.map new file mode 100644 index 0000000..4b787e3 --- /dev/null +++ b/angular_registration/app/_guards/index.js.map @@ -0,0 +1 @@ +{"version":3,"file":"index.js","sourceRoot":"","sources":["index.ts"],"names":[],"mappings":";;;;AAAA,iBAAc,cAAc,CAAC,EAAA"} \ No newline at end of file diff --git a/app/_guards/index.ts b/angular_registration/app/_guards/index.ts similarity index 100% rename from app/_guards/index.ts rename to angular_registration/app/_guards/index.ts diff --git a/angular_registration/app/_helpers/fake-backend.js b/angular_registration/app/_helpers/fake-backend.js new file mode 100644 index 0000000..995a16e --- /dev/null +++ b/angular_registration/app/_helpers/fake-backend.js @@ -0,0 +1,115 @@ +"use strict"; +var http_1 = require('@angular/http'); +var testing_1 = require('@angular/http/testing'); +exports.fakeBackendProvider = { + // use fake backend in place of Http service for backend-less development + provide: http_1.Http, + useFactory: function (backend, options) { + // array in local storage for registered users + var users = JSON.parse(localStorage.getItem('users')) || []; + // configure fake backend + backend.connections.subscribe(function (connection) { + // wrap in timeout to simulate server api call + setTimeout(function () { + // authenticate + if (connection.request.url.endsWith('/api/authenticate') && connection.request.method === http_1.RequestMethod.Post) { + // get parameters from post request + var params_1 = JSON.parse(connection.request.getBody()); + // find if any user matches login credentials + var filteredUsers = users.filter(function (user) { + return user.username === params_1.username && user.password === params_1.password; + }); + if (filteredUsers.length) { + // if login details are valid return 200 OK with user details and fake jwt token + var user = filteredUsers[0]; + connection.mockRespond(new http_1.Response(new http_1.ResponseOptions({ + status: 200, + body: { + id: user.id, + username: user.username, + firstName: user.firstName, + lastName: user.lastName, + token: 'fake-jwt-token' + } + }))); + } + else { + // else return 400 bad request + connection.mockError(new Error('Username or password is incorrect')); + } + } + // get users + if (connection.request.url.endsWith('/api/users') && connection.request.method === http_1.RequestMethod.Get) { + // check for fake auth token in header and return users if valid, this security is implemented server side in a real application + if (connection.request.headers.get('Authorization') === 'Bearer fake-jwt-token') { + connection.mockRespond(new http_1.Response(new http_1.ResponseOptions({ status: 200, body: users }))); + } + else { + // return 401 not authorised if token is null or invalid + connection.mockRespond(new http_1.Response(new http_1.ResponseOptions({ status: 401 }))); + } + } + // get user by id + if (connection.request.url.match(/\/api\/users\/\d+$/) && connection.request.method === http_1.RequestMethod.Get) { + // check for fake auth token in header and return user if valid, this security is implemented server side in a real application + if (connection.request.headers.get('Authorization') === 'Bearer fake-jwt-token') { + // find user by id in users array + var urlParts = connection.request.url.split('/'); + var id_1 = parseInt(urlParts[urlParts.length - 1]); + var matchedUsers = users.filter(function (user) { return user.id === id_1; }); + var user = matchedUsers.length ? matchedUsers[0] : null; + // respond 200 OK with user + connection.mockRespond(new http_1.Response(new http_1.ResponseOptions({ status: 200, body: user }))); + } + else { + // return 401 not authorised if token is null or invalid + connection.mockRespond(new http_1.Response(new http_1.ResponseOptions({ status: 401 }))); + } + } + // create user + if (connection.request.url.endsWith('/api/users') && connection.request.method === http_1.RequestMethod.Post) { + // get new user object from post body + var newUser_1 = JSON.parse(connection.request.getBody()); + // validation + var duplicateUser = users.filter(function (user) { return user.username === newUser_1.username; }).length; + if (duplicateUser) { + return connection.mockError(new Error('Username "' + newUser_1.username + '" is already taken')); + } + // save new user + newUser_1.id = users.length + 1; + users.push(newUser_1); + localStorage.setItem('users', JSON.stringify(users)); + // respond 200 OK + connection.mockRespond(new http_1.Response(new http_1.ResponseOptions({ status: 200 }))); + } + // delete user + if (connection.request.url.match(/\/api\/users\/\d+$/) && connection.request.method === http_1.RequestMethod.Delete) { + // check for fake auth token in header and return user if valid, this security is implemented server side in a real application + if (connection.request.headers.get('Authorization') === 'Bearer fake-jwt-token') { + // find user by id in users array + var urlParts = connection.request.url.split('/'); + var id = parseInt(urlParts[urlParts.length - 1]); + for (var i = 0; i < users.length; i++) { + var user = users[i]; + if (user.id === id) { + // delete user + users.splice(i, 1); + localStorage.setItem('users', JSON.stringify(users)); + break; + } + } + // respond 200 OK + connection.mockRespond(new http_1.Response(new http_1.ResponseOptions({ status: 200 }))); + } + else { + // return 401 not authorised if token is null or invalid + connection.mockRespond(new http_1.Response(new http_1.ResponseOptions({ status: 401 }))); + } + } + }, 500); + }); + return new http_1.Http(backend, options); + }, + deps: [testing_1.MockBackend, http_1.BaseRequestOptions] +}; +//# sourceMappingURL=fake-backend.js.map \ No newline at end of file diff --git a/angular_registration/app/_helpers/fake-backend.js.map b/angular_registration/app/_helpers/fake-backend.js.map new file mode 100644 index 0000000..bf2e07f --- /dev/null +++ b/angular_registration/app/_helpers/fake-backend.js.map @@ -0,0 +1 @@ +{"version":3,"file":"fake-backend.js","sourceRoot":"","sources":["fake-backend.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/app/_helpers/fake-backend.ts b/angular_registration/app/_helpers/fake-backend.ts similarity index 100% rename from app/_helpers/fake-backend.ts rename to angular_registration/app/_helpers/fake-backend.ts diff --git a/angular_registration/app/_helpers/index.js b/angular_registration/app/_helpers/index.js new file mode 100644 index 0000000..856334a --- /dev/null +++ b/angular_registration/app/_helpers/index.js @@ -0,0 +1,6 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +__export(require('./fake-backend')); +//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/angular_registration/app/_helpers/index.js.map b/angular_registration/app/_helpers/index.js.map new file mode 100644 index 0000000..9a8752e --- /dev/null +++ b/angular_registration/app/_helpers/index.js.map @@ -0,0 +1 @@ +{"version":3,"file":"index.js","sourceRoot":"","sources":["index.ts"],"names":[],"mappings":";;;;AAAA,iBAAc,gBAAgB,CAAC,EAAA"} \ No newline at end of file diff --git a/app/_helpers/index.ts b/angular_registration/app/_helpers/index.ts similarity index 100% rename from app/_helpers/index.ts rename to angular_registration/app/_helpers/index.ts diff --git a/angular_registration/app/_models/index.js b/angular_registration/app/_models/index.js new file mode 100644 index 0000000..01958fa --- /dev/null +++ b/angular_registration/app/_models/index.js @@ -0,0 +1,6 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +__export(require('./user')); +//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/angular_registration/app/_models/index.js.map b/angular_registration/app/_models/index.js.map new file mode 100644 index 0000000..b50d798 --- /dev/null +++ b/angular_registration/app/_models/index.js.map @@ -0,0 +1 @@ +{"version":3,"file":"index.js","sourceRoot":"","sources":["index.ts"],"names":[],"mappings":";;;;AAAA,iBAAc,QAAQ,CAAC,EAAA"} \ No newline at end of file diff --git a/app/_models/index.ts b/angular_registration/app/_models/index.ts similarity index 100% rename from app/_models/index.ts rename to angular_registration/app/_models/index.ts diff --git a/angular_registration/app/_models/user.js b/angular_registration/app/_models/user.js new file mode 100644 index 0000000..d70a910 --- /dev/null +++ b/angular_registration/app/_models/user.js @@ -0,0 +1,8 @@ +"use strict"; +var User = (function () { + function User() { + } + return User; +}()); +exports.User = User; +//# sourceMappingURL=user.js.map \ No newline at end of file diff --git a/angular_registration/app/_models/user.js.map b/angular_registration/app/_models/user.js.map new file mode 100644 index 0000000..29b405b --- /dev/null +++ b/angular_registration/app/_models/user.js.map @@ -0,0 +1 @@ +{"version":3,"file":"user.js","sourceRoot":"","sources":["user.ts"],"names":[],"mappings":";AAAA;IAAA;IAKA,CAAC;IAAD,WAAC;AAAD,CAAC,AALD,IAKC;AALY,YAAI,OAKhB,CAAA"} \ No newline at end of file diff --git a/app/_models/user.ts b/angular_registration/app/_models/user.ts similarity index 100% rename from app/_models/user.ts rename to angular_registration/app/_models/user.ts diff --git a/angular_registration/app/_services/alert.service.js b/angular_registration/app/_services/alert.service.js new file mode 100644 index 0000000..abc9def --- /dev/null +++ b/angular_registration/app/_services/alert.service.js @@ -0,0 +1,54 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var core_1 = require('@angular/core'); +var router_1 = require('@angular/router'); +var Subject_1 = require('rxjs/Subject'); +var AlertService = (function () { + function AlertService(router) { + var _this = this; + this.router = router; + this.subject = new Subject_1.Subject(); + this.keepAfterNavigationChange = false; + // clear alert message on route change + router.events.subscribe(function (event) { + if (event instanceof router_1.NavigationStart) { + if (_this.keepAfterNavigationChange) { + // only keep for a single location change + _this.keepAfterNavigationChange = false; + } + else { + // clear alert + _this.subject.next(); + } + } + }); + } + AlertService.prototype.success = function (message, keepAfterNavigationChange) { + if (keepAfterNavigationChange === void 0) { keepAfterNavigationChange = false; } + this.keepAfterNavigationChange = keepAfterNavigationChange; + this.subject.next({ type: 'success', text: message }); + }; + AlertService.prototype.error = function (message, keepAfterNavigationChange) { + if (keepAfterNavigationChange === void 0) { keepAfterNavigationChange = false; } + this.keepAfterNavigationChange = keepAfterNavigationChange; + this.subject.next({ type: 'error', text: message }); + }; + AlertService.prototype.getMessage = function () { + return this.subject.asObservable(); + }; + AlertService = __decorate([ + core_1.Injectable(), + __metadata('design:paramtypes', [router_1.Router]) + ], AlertService); + return AlertService; +}()); +exports.AlertService = AlertService; +//# sourceMappingURL=alert.service.js.map \ No newline at end of file diff --git a/angular_registration/app/_services/alert.service.js.map b/angular_registration/app/_services/alert.service.js.map new file mode 100644 index 0000000..fa1e097 --- /dev/null +++ b/angular_registration/app/_services/alert.service.js.map @@ -0,0 +1 @@ +{"version":3,"file":"alert.service.js","sourceRoot":"","sources":["alert.service.ts"],"names":[],"mappings":";;;;;;;;;;AAAA,qBAA2B,eAAe,CAAC,CAAA;AAC3C,uBAAwC,iBAAiB,CAAC,CAAA;AAE1D,wBAAwB,cAAc,CAAC,CAAA;AAGvC;IAII,sBAAoB,MAAc;QAJtC,iBAgCC;QA5BuB,WAAM,GAAN,MAAM,CAAQ;QAH1B,YAAO,GAAG,IAAI,iBAAO,EAAO,CAAC;QAC7B,8BAAyB,GAAG,KAAK,CAAC;QAGtC,sCAAsC;QACtC,MAAM,CAAC,MAAM,CAAC,SAAS,CAAC,UAAA,KAAK;YACzB,EAAE,CAAC,CAAC,KAAK,YAAY,wBAAe,CAAC,CAAC,CAAC;gBACnC,EAAE,CAAC,CAAC,KAAI,CAAC,yBAAyB,CAAC,CAAC,CAAC;oBACjC,yCAAyC;oBACzC,KAAI,CAAC,yBAAyB,GAAG,KAAK,CAAC;gBAC3C,CAAC;gBAAC,IAAI,CAAC,CAAC;oBACJ,cAAc;oBACd,KAAI,CAAC,OAAO,CAAC,IAAI,EAAE,CAAC;gBACxB,CAAC;YACL,CAAC;QACL,CAAC,CAAC,CAAC;IACP,CAAC;IAED,8BAAO,GAAP,UAAQ,OAAe,EAAE,yBAAiC;QAAjC,yCAAiC,GAAjC,iCAAiC;QACtD,IAAI,CAAC,yBAAyB,GAAG,yBAAyB,CAAC;QAC3D,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,EAAE,IAAI,EAAE,SAAS,EAAE,IAAI,EAAE,OAAO,EAAE,CAAC,CAAC;IAC1D,CAAC;IAED,4BAAK,GAAL,UAAM,OAAe,EAAE,yBAAiC;QAAjC,yCAAiC,GAAjC,iCAAiC;QACpD,IAAI,CAAC,yBAAyB,GAAG,yBAAyB,CAAC;QAC3D,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,EAAE,IAAI,EAAE,OAAO,EAAE,IAAI,EAAE,OAAO,EAAE,CAAC,CAAC;IACxD,CAAC;IAED,iCAAU,GAAV;QACI,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,YAAY,EAAE,CAAC;IACvC,CAAC;IAhCL;QAAC,iBAAU,EAAE;;oBAAA;IAiCb,mBAAC;AAAD,CAAC,AAhCD,IAgCC;AAhCY,oBAAY,eAgCxB,CAAA"} \ No newline at end of file diff --git a/app/_services/alert.service.ts b/angular_registration/app/_services/alert.service.ts similarity index 100% rename from app/_services/alert.service.ts rename to angular_registration/app/_services/alert.service.ts diff --git a/angular_registration/app/_services/authentication.service.js b/angular_registration/app/_services/authentication.service.js new file mode 100644 index 0000000..efc2aa1 --- /dev/null +++ b/angular_registration/app/_services/authentication.service.js @@ -0,0 +1,40 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var core_1 = require('@angular/core'); +var http_1 = require('@angular/http'); +require('rxjs/add/operator/map'); +var AuthenticationService = (function () { + function AuthenticationService(http) { + this.http = http; + } + AuthenticationService.prototype.login = function (username, password) { + return this.http.post('/api/authenticate', JSON.stringify({ username: username, password: password })) + .map(function (response) { + // login successful if there's a jwt token in the response + var user = response.json(); + if (user && user.token) { + // store user details and jwt token in local storage to keep user logged in between page refreshes + localStorage.setItem('currentUser', JSON.stringify(user)); + } + }); + }; + AuthenticationService.prototype.logout = function () { + // remove user from local storage to log user out + localStorage.removeItem('currentUser'); + }; + AuthenticationService = __decorate([ + core_1.Injectable(), + __metadata('design:paramtypes', [http_1.Http]) + ], AuthenticationService); + return AuthenticationService; +}()); +exports.AuthenticationService = AuthenticationService; +//# sourceMappingURL=authentication.service.js.map \ No newline at end of file diff --git a/angular_registration/app/_services/authentication.service.js.map b/angular_registration/app/_services/authentication.service.js.map new file mode 100644 index 0000000..3df0e3b --- /dev/null +++ b/angular_registration/app/_services/authentication.service.js.map @@ -0,0 +1 @@ +{"version":3,"file":"authentication.service.js","sourceRoot":"","sources":["authentication.service.ts"],"names":[],"mappings":";;;;;;;;;;AAAA,qBAA2B,eAAe,CAAC,CAAA;AAC3C,qBAAwC,eAAe,CAAC,CAAA;AAExD,QAAO,uBAEP,CAAC,CAF6B;AAG9B;IACI,+BAAoB,IAAU;QAAV,SAAI,GAAJ,IAAI,CAAM;IAAI,CAAC;IAEnC,qCAAK,GAAL,UAAM,QAAQ,EAAE,QAAQ;QACpB,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,mBAAmB,EAAE,IAAI,CAAC,SAAS,CAAC,EAAE,QAAQ,EAAE,QAAQ,EAAE,QAAQ,EAAE,QAAQ,EAAE,CAAC,CAAC;aACjG,GAAG,CAAC,UAAC,QAAkB;YACpB,0DAA0D;YAC1D,IAAI,IAAI,GAAG,QAAQ,CAAC,IAAI,EAAE,CAAC;YAC3B,EAAE,CAAC,CAAC,IAAI,IAAI,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC;gBACrB,kGAAkG;gBAClG,YAAY,CAAC,OAAO,CAAC,aAAa,EAAE,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,CAAC,CAAC;YAC9D,CAAC;QACL,CAAC,CAAC,CAAC;IACX,CAAC;IAED,sCAAM,GAAN;QACI,iDAAiD;QACjD,YAAY,CAAC,UAAU,CAAC,aAAa,CAAC,CAAC;IAC3C,CAAC;IAnBL;QAAC,iBAAU,EAAE;;6BAAA;IAoBb,4BAAC;AAAD,CAAC,AAnBD,IAmBC;AAnBY,6BAAqB,wBAmBjC,CAAA"} \ No newline at end of file diff --git a/app/_services/authentication.service.ts b/angular_registration/app/_services/authentication.service.ts similarity index 100% rename from app/_services/authentication.service.ts rename to angular_registration/app/_services/authentication.service.ts diff --git a/angular_registration/app/_services/index.js b/angular_registration/app/_services/index.js new file mode 100644 index 0000000..e1bd549 --- /dev/null +++ b/angular_registration/app/_services/index.js @@ -0,0 +1,8 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +__export(require('./alert.service')); +__export(require('./authentication.service')); +__export(require('./user.service')); +//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/angular_registration/app/_services/index.js.map b/angular_registration/app/_services/index.js.map new file mode 100644 index 0000000..144b3dd --- /dev/null +++ b/angular_registration/app/_services/index.js.map @@ -0,0 +1 @@ +{"version":3,"file":"index.js","sourceRoot":"","sources":["index.ts"],"names":[],"mappings":";;;;AAAA,iBAAc,iBAAiB,CAAC,EAAA;AAChC,iBAAc,0BAA0B,CAAC,EAAA;AACzC,iBAAc,gBAAgB,CAAC,EAAA"} \ No newline at end of file diff --git a/app/_services/index.ts b/angular_registration/app/_services/index.ts similarity index 100% rename from app/_services/index.ts rename to angular_registration/app/_services/index.ts diff --git a/angular_registration/app/_services/user.service.js b/angular_registration/app/_services/user.service.js new file mode 100644 index 0000000..e396ed9 --- /dev/null +++ b/angular_registration/app/_services/user.service.js @@ -0,0 +1,48 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var core_1 = require('@angular/core'); +var http_1 = require('@angular/http'); +var UserService = (function () { + function UserService(http) { + this.http = http; + } + UserService.prototype.getAll = function () { + return this.http.get('/api/users', this.jwt()).map(function (response) { return response.json(); }); + }; + UserService.prototype.getById = function (id) { + return this.http.get('/api/users/' + id, this.jwt()).map(function (response) { return response.json(); }); + }; + UserService.prototype.create = function (user) { + return this.http.post('/api/users', user, this.jwt()).map(function (response) { return response.json(); }); + }; + UserService.prototype.update = function (user) { + return this.http.put('/api/users/' + user.id, user, this.jwt()).map(function (response) { return response.json(); }); + }; + UserService.prototype.delete = function (id) { + return this.http.delete('/api/users/' + id, this.jwt()).map(function (response) { return response.json(); }); + }; + // private helper methods + UserService.prototype.jwt = function () { + // create authorization header with jwt token + var currentUser = JSON.parse(localStorage.getItem('currentUser')); + if (currentUser && currentUser.token) { + var headers = new http_1.Headers({ 'Authorization': 'Bearer ' + currentUser.token }); + return new http_1.RequestOptions({ headers: headers }); + } + }; + UserService = __decorate([ + core_1.Injectable(), + __metadata('design:paramtypes', [http_1.Http]) + ], UserService); + return UserService; +}()); +exports.UserService = UserService; +//# sourceMappingURL=user.service.js.map \ No newline at end of file diff --git a/angular_registration/app/_services/user.service.js.map b/angular_registration/app/_services/user.service.js.map new file mode 100644 index 0000000..14eb686 --- /dev/null +++ b/angular_registration/app/_services/user.service.js.map @@ -0,0 +1 @@ +{"version":3,"file":"user.service.js","sourceRoot":"","sources":["user.service.ts"],"names":[],"mappings":";;;;;;;;;;AAAA,qBAA2B,eAAe,CAAC,CAAA;AAC3C,qBAAwD,eAAe,CAAC,CAAA;AAGxE;IACI,qBAAoB,IAAU;QAAV,SAAI,GAAJ,IAAI,CAAM;IAAI,CAAC;IAEnC,4BAAM,GAAN;QACI,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,GAAG,CAAC,YAAY,EAAE,IAAI,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,CAAC,UAAC,QAAkB,IAAK,OAAA,QAAQ,CAAC,IAAI,EAAE,EAAf,CAAe,CAAC,CAAC;IAChG,CAAC;IAED,6BAAO,GAAP,UAAQ,EAAE;QACN,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,GAAG,CAAC,aAAa,GAAG,EAAE,EAAE,IAAI,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,CAAC,UAAC,QAAkB,IAAK,OAAA,QAAQ,CAAC,IAAI,EAAE,EAAf,CAAe,CAAC,CAAC;IACtG,CAAC;IAED,4BAAM,GAAN,UAAO,IAAI;QACP,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,EAAE,IAAI,EAAE,IAAI,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,CAAC,UAAC,QAAkB,IAAK,OAAA,QAAQ,CAAC,IAAI,EAAE,EAAf,CAAe,CAAC,CAAC;IACvG,CAAC;IAED,4BAAM,GAAN,UAAO,IAAI;QACP,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,GAAG,CAAC,aAAa,GAAG,IAAI,CAAC,EAAE,EAAE,IAAI,EAAE,IAAI,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,CAAC,UAAC,QAAkB,IAAK,OAAA,QAAQ,CAAC,IAAI,EAAE,EAAf,CAAe,CAAC,CAAC;IACjH,CAAC;IAED,4BAAM,GAAN,UAAO,EAAE;QACL,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,MAAM,CAAC,aAAa,GAAG,EAAE,EAAE,IAAI,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,CAAC,UAAC,QAAkB,IAAK,OAAA,QAAQ,CAAC,IAAI,EAAE,EAAf,CAAe,CAAC,CAAC;IACzG,CAAC;IAED,yBAAyB;IAEjB,yBAAG,GAAX;QACI,6CAA6C;QAC7C,IAAI,WAAW,GAAG,IAAI,CAAC,KAAK,CAAC,YAAY,CAAC,OAAO,CAAC,aAAa,CAAC,CAAC,CAAC;QAClE,EAAE,CAAC,CAAC,WAAW,IAAI,WAAW,CAAC,KAAK,CAAC,CAAC,CAAC;YACnC,IAAI,OAAO,GAAG,IAAI,cAAO,CAAC,EAAE,eAAe,EAAE,SAAS,GAAG,WAAW,CAAC,KAAK,EAAE,CAAC,CAAC;YAC9E,MAAM,CAAC,IAAI,qBAAc,CAAC,EAAE,OAAO,EAAE,OAAO,EAAE,CAAC,CAAC;QACpD,CAAC;IACL,CAAC;IAjCL;QAAC,iBAAU,EAAE;;mBAAA;IAkCb,kBAAC;AAAD,CAAC,AAjCD,IAiCC;AAjCY,mBAAW,cAiCvB,CAAA"} \ No newline at end of file diff --git a/app/_services/user.service.ts b/angular_registration/app/_services/user.service.ts similarity index 100% rename from app/_services/user.service.ts rename to angular_registration/app/_services/user.service.ts diff --git a/app/app.component.html b/angular_registration/app/app.component.html similarity index 100% rename from app/app.component.html rename to angular_registration/app/app.component.html diff --git a/angular_registration/app/app.component.js b/angular_registration/app/app.component.js new file mode 100644 index 0000000..980cd65 --- /dev/null +++ b/angular_registration/app/app.component.js @@ -0,0 +1,26 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var core_1 = require('@angular/core'); +var AppComponent = (function () { + function AppComponent() { + } + AppComponent = __decorate([ + core_1.Component({ + moduleId: module.id, + selector: 'app', + templateUrl: 'app.component.html' + }), + __metadata('design:paramtypes', []) + ], AppComponent); + return AppComponent; +}()); +exports.AppComponent = AppComponent; +//# sourceMappingURL=app.component.js.map \ No newline at end of file diff --git a/angular_registration/app/app.component.js.map b/angular_registration/app/app.component.js.map new file mode 100644 index 0000000..6b2cc9b --- /dev/null +++ b/angular_registration/app/app.component.js.map @@ -0,0 +1 @@ +{"version":3,"file":"app.component.js","sourceRoot":"","sources":["app.component.ts"],"names":[],"mappings":";;;;;;;;;;AAAA,qBAA0B,eAAe,CAAC,CAAA;AAQ1C;IAAA;IAA4B,CAAC;IAN7B;QAAC,gBAAS,CAAC;YACP,QAAQ,EAAE,MAAM,CAAC,EAAE;YACnB,QAAQ,EAAE,KAAK;YACf,WAAW,EAAE,oBAAoB;SACpC,CAAC;;oBAAA;IAE0B,mBAAC;AAAD,CAAC,AAA7B,IAA6B;AAAhB,oBAAY,eAAI,CAAA"} \ No newline at end of file diff --git a/app/app.component.ts b/angular_registration/app/app.component.ts similarity index 100% rename from app/app.component.ts rename to angular_registration/app/app.component.ts diff --git a/angular_registration/app/app.module.js b/angular_registration/app/app.module.js new file mode 100644 index 0000000..fa7294e --- /dev/null +++ b/angular_registration/app/app.module.js @@ -0,0 +1,62 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var core_1 = require('@angular/core'); +var platform_browser_1 = require('@angular/platform-browser'); +var forms_1 = require('@angular/forms'); +var http_1 = require('@angular/http'); +// used to create fake backend +var index_1 = require('./_helpers/index'); +var testing_1 = require('@angular/http/testing'); +var http_2 = require('@angular/http'); +var app_component_1 = require('./app.component'); +var app_routing_1 = require('./app.routing'); +var index_2 = require('./_directives/index'); +var index_3 = require('./_guards/index'); +var index_4 = require('./_services/index'); +var index_5 = require('./home/index'); +var index_6 = require('./login/index'); +var index_7 = require('./register/index'); +var AppModule = (function () { + function AppModule() { + } + AppModule = __decorate([ + core_1.NgModule({ + imports: [ + platform_browser_1.BrowserModule, + forms_1.FormsModule, + http_1.HttpModule, + app_routing_1.routing + ], + declarations: [ + app_component_1.AppComponent, + index_2.AlertComponent, + index_5.HomeComponent, + index_6.LoginComponent, + index_7.RegisterComponent + ], + providers: [ + index_3.AuthGuard, + index_4.AlertService, + index_4.AuthenticationService, + index_4.UserService, + // providers used to create fake backend + index_1.fakeBackendProvider, + testing_1.MockBackend, + http_2.BaseRequestOptions + ], + bootstrap: [app_component_1.AppComponent] + }), + __metadata('design:paramtypes', []) + ], AppModule); + return AppModule; +}()); +exports.AppModule = AppModule; +//# sourceMappingURL=app.module.js.map \ No newline at end of file diff --git a/angular_registration/app/app.module.js.map b/angular_registration/app/app.module.js.map new file mode 100644 index 0000000..3877e51 --- /dev/null +++ b/angular_registration/app/app.module.js.map @@ -0,0 +1 @@ +{"version":3,"file":"app.module.js","sourceRoot":"","sources":["app.module.ts"],"names":[],"mappings":";;;;;;;;;;AAAA,qBAA8B,eAAe,CAAC,CAAA;AAC9C,iCAA8B,2BAA2B,CAAC,CAAA;AAC1D,sBAA+B,gBAAgB,CAAC,CAAA;AAChD,qBAA2B,eAAe,CAAC,CAAA;AAE3C,8BAA8B;AAC9B,sBAAoC,kBAAkB,CAAC,CAAA;AACvD,wBAA4C,uBAAuB,CAAC,CAAA;AACpE,qBAAmC,eAAe,CAAC,CAAA;AAEnD,8BAA8B,iBAAiB,CAAC,CAAA;AAChD,4BAA+B,eAAe,CAAC,CAAA;AAE/C,sBAA+B,qBAAqB,CAAC,CAAA;AACrD,sBAA0B,iBAAiB,CAAC,CAAA;AAC5C,sBAAiE,mBAAmB,CAAC,CAAA;AACrF,sBAA8B,cAAc,CAAC,CAAA;AAC7C,sBAA+B,eAAe,CAAC,CAAA;AAC/C,sBAAkC,kBAAkB,CAAC,CAAA;AA8BrD;IAAA;IAAyB,CAAC;IA5B1B;QAAC,eAAQ,CAAC;YACN,OAAO,EAAE;gBACL,gCAAa;gBACb,mBAAW;gBACX,iBAAU;gBACV,qBAAO;aACV;YACD,YAAY,EAAE;gBACV,4BAAY;gBACZ,sBAAc;gBACd,qBAAa;gBACb,sBAAc;gBACd,yBAAiB;aACpB;YACD,SAAS,EAAE;gBACP,iBAAS;gBACT,oBAAY;gBACZ,6BAAqB;gBACrB,mBAAW;gBAEX,wCAAwC;gBACxC,2BAAmB;gBACnB,qBAAW;gBACX,yBAAkB;aACrB;YACD,SAAS,EAAE,CAAC,4BAAY,CAAC;SAC5B,CAAC;;iBAAA;IAEuB,gBAAC;AAAD,CAAC,AAA1B,IAA0B;AAAb,iBAAS,YAAI,CAAA"} \ No newline at end of file diff --git a/app/app.module.ts b/angular_registration/app/app.module.ts similarity index 100% rename from app/app.module.ts rename to angular_registration/app/app.module.ts diff --git a/angular_registration/app/app.routing.js b/angular_registration/app/app.routing.js new file mode 100644 index 0000000..3879695 --- /dev/null +++ b/angular_registration/app/app.routing.js @@ -0,0 +1,15 @@ +"use strict"; +var router_1 = require('@angular/router'); +var index_1 = require('./home/index'); +var index_2 = require('./login/index'); +var index_3 = require('./register/index'); +var index_4 = require('./_guards/index'); +var appRoutes = [ + { path: '', component: index_1.HomeComponent, canActivate: [index_4.AuthGuard] }, + { path: 'login', component: index_2.LoginComponent }, + { path: 'register', component: index_3.RegisterComponent }, + // otherwise redirect to home + { path: '**', redirectTo: '' } +]; +exports.routing = router_1.RouterModule.forRoot(appRoutes); +//# sourceMappingURL=app.routing.js.map \ No newline at end of file diff --git a/angular_registration/app/app.routing.js.map b/angular_registration/app/app.routing.js.map new file mode 100644 index 0000000..934e448 --- /dev/null +++ b/angular_registration/app/app.routing.js.map @@ -0,0 +1 @@ +{"version":3,"file":"app.routing.js","sourceRoot":"","sources":["app.routing.ts"],"names":[],"mappings":";AAAA,uBAAqC,iBAAiB,CAAC,CAAA;AAEvD,sBAA8B,cAAc,CAAC,CAAA;AAC7C,sBAA+B,eAAe,CAAC,CAAA;AAC/C,sBAAkC,kBAAkB,CAAC,CAAA;AACrD,sBAA0B,iBAAiB,CAAC,CAAA;AAE5C,IAAM,SAAS,GAAW;IACtB,EAAE,IAAI,EAAE,EAAE,EAAE,SAAS,EAAE,qBAAa,EAAE,WAAW,EAAE,CAAC,iBAAS,CAAC,EAAE;IAChE,EAAE,IAAI,EAAE,OAAO,EAAE,SAAS,EAAE,sBAAc,EAAE;IAC5C,EAAE,IAAI,EAAE,UAAU,EAAE,SAAS,EAAE,yBAAiB,EAAE;IAElD,6BAA6B;IAC7B,EAAE,IAAI,EAAE,IAAI,EAAE,UAAU,EAAE,EAAE,EAAE;CACjC,CAAC;AAEW,eAAO,GAAG,qBAAY,CAAC,OAAO,CAAC,SAAS,CAAC,CAAC"} \ No newline at end of file diff --git a/app/app.routing.ts b/angular_registration/app/app.routing.ts similarity index 100% rename from app/app.routing.ts rename to angular_registration/app/app.routing.ts diff --git a/app/home/home.component.html b/angular_registration/app/home/home.component.html similarity index 100% rename from app/home/home.component.html rename to angular_registration/app/home/home.component.html diff --git a/angular_registration/app/home/home.component.js b/angular_registration/app/home/home.component.js new file mode 100644 index 0000000..740154a --- /dev/null +++ b/angular_registration/app/home/home.component.js @@ -0,0 +1,40 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var core_1 = require('@angular/core'); +var index_1 = require('../_services/index'); +var HomeComponent = (function () { + function HomeComponent(userService) { + this.userService = userService; + this.users = []; + this.currentUser = JSON.parse(localStorage.getItem('currentUser')); + } + HomeComponent.prototype.ngOnInit = function () { + this.loadAllUsers(); + }; + HomeComponent.prototype.deleteUser = function (id) { + var _this = this; + this.userService.delete(id).subscribe(function () { _this.loadAllUsers(); }); + }; + HomeComponent.prototype.loadAllUsers = function () { + var _this = this; + this.userService.getAll().subscribe(function (users) { _this.users = users; }); + }; + HomeComponent = __decorate([ + core_1.Component({ + moduleId: module.id, + templateUrl: 'home.component.html' + }), + __metadata('design:paramtypes', [index_1.UserService]) + ], HomeComponent); + return HomeComponent; +}()); +exports.HomeComponent = HomeComponent; +//# sourceMappingURL=home.component.js.map \ No newline at end of file diff --git a/angular_registration/app/home/home.component.js.map b/angular_registration/app/home/home.component.js.map new file mode 100644 index 0000000..3b32bfe --- /dev/null +++ b/angular_registration/app/home/home.component.js.map @@ -0,0 +1 @@ +{"version":3,"file":"home.component.js","sourceRoot":"","sources":["home.component.ts"],"names":[],"mappings":";;;;;;;;;;AAAA,qBAAkC,eAAe,CAAC,CAAA;AAGlD,sBAA4B,oBAAoB,CAAC,CAAA;AAOjD;IAII,uBAAoB,WAAwB;QAAxB,gBAAW,GAAX,WAAW,CAAa;QAF5C,UAAK,GAAW,EAAE,CAAC;QAGf,IAAI,CAAC,WAAW,GAAG,IAAI,CAAC,KAAK,CAAC,YAAY,CAAC,OAAO,CAAC,aAAa,CAAC,CAAC,CAAC;IACvE,CAAC;IAED,gCAAQ,GAAR;QACI,IAAI,CAAC,YAAY,EAAE,CAAC;IACxB,CAAC;IAED,kCAAU,GAAV,UAAW,EAAE;QAAb,iBAEC;QADG,IAAI,CAAC,WAAW,CAAC,MAAM,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,cAAQ,KAAI,CAAC,YAAY,EAAE,CAAA,CAAC,CAAC,CAAC,CAAC;IACzE,CAAC;IAEO,oCAAY,GAApB;QAAA,iBAEC;QADG,IAAI,CAAC,WAAW,CAAC,MAAM,EAAE,CAAC,SAAS,CAAC,UAAA,KAAK,IAAM,KAAI,CAAC,KAAK,GAAG,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC;IAC1E,CAAC;IAvBL;QAAC,gBAAS,CAAC;YACP,QAAQ,EAAE,MAAM,CAAC,EAAE;YACnB,WAAW,EAAE,qBAAqB;SACrC,CAAC;;qBAAA;IAqBF,oBAAC;AAAD,CAAC,AAnBD,IAmBC;AAnBY,qBAAa,gBAmBzB,CAAA"} \ No newline at end of file diff --git a/app/home/home.component.ts b/angular_registration/app/home/home.component.ts similarity index 100% rename from app/home/home.component.ts rename to angular_registration/app/home/home.component.ts diff --git a/angular_registration/app/home/index.js b/angular_registration/app/home/index.js new file mode 100644 index 0000000..ff6b627 --- /dev/null +++ b/angular_registration/app/home/index.js @@ -0,0 +1,6 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +__export(require('./home.component')); +//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/angular_registration/app/home/index.js.map b/angular_registration/app/home/index.js.map new file mode 100644 index 0000000..1a2d25e --- /dev/null +++ b/angular_registration/app/home/index.js.map @@ -0,0 +1 @@ +{"version":3,"file":"index.js","sourceRoot":"","sources":["index.ts"],"names":[],"mappings":";;;;AAAA,iBAAc,kBAAkB,CAAC,EAAA"} \ No newline at end of file diff --git a/app/home/index.ts b/angular_registration/app/home/index.ts similarity index 100% rename from app/home/index.ts rename to angular_registration/app/home/index.ts diff --git a/angular_registration/app/login/index.js b/angular_registration/app/login/index.js new file mode 100644 index 0000000..2e5f82c --- /dev/null +++ b/angular_registration/app/login/index.js @@ -0,0 +1,6 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +__export(require('./login.component')); +//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/angular_registration/app/login/index.js.map b/angular_registration/app/login/index.js.map new file mode 100644 index 0000000..91a5321 --- /dev/null +++ b/angular_registration/app/login/index.js.map @@ -0,0 +1 @@ +{"version":3,"file":"index.js","sourceRoot":"","sources":["index.ts"],"names":[],"mappings":";;;;AAAA,iBAAc,mBAAmB,CAAC,EAAA"} \ No newline at end of file diff --git a/app/login/index.ts b/angular_registration/app/login/index.ts similarity index 100% rename from app/login/index.ts rename to angular_registration/app/login/index.ts diff --git a/app/login/login.component.html b/angular_registration/app/login/login.component.html similarity index 100% rename from app/login/login.component.html rename to angular_registration/app/login/login.component.html diff --git a/angular_registration/app/login/login.component.js b/angular_registration/app/login/login.component.js new file mode 100644 index 0000000..e9b24e0 --- /dev/null +++ b/angular_registration/app/login/login.component.js @@ -0,0 +1,47 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var core_1 = require('@angular/core'); +var router_1 = require('@angular/router'); +var index_1 = require('../_services/index'); +var LoginComponent = (function () { + function LoginComponent(router, authenticationService, alertService) { + this.router = router; + this.authenticationService = authenticationService; + this.alertService = alertService; + this.model = {}; + this.loading = false; + } + LoginComponent.prototype.ngOnInit = function () { + // reset login status + this.authenticationService.logout(); + }; + LoginComponent.prototype.login = function () { + var _this = this; + this.loading = true; + this.authenticationService.login(this.model.username, this.model.password) + .subscribe(function (data) { + _this.router.navigate(['/']); + }, function (error) { + _this.alertService.error(error); + _this.loading = false; + }); + }; + LoginComponent = __decorate([ + core_1.Component({ + moduleId: module.id, + templateUrl: 'login.component.html' + }), + __metadata('design:paramtypes', [router_1.Router, index_1.AuthenticationService, index_1.AlertService]) + ], LoginComponent); + return LoginComponent; +}()); +exports.LoginComponent = LoginComponent; +//# sourceMappingURL=login.component.js.map \ No newline at end of file diff --git a/angular_registration/app/login/login.component.js.map b/angular_registration/app/login/login.component.js.map new file mode 100644 index 0000000..2a23e00 --- /dev/null +++ b/angular_registration/app/login/login.component.js.map @@ -0,0 +1 @@ +{"version":3,"file":"login.component.js","sourceRoot":"","sources":["login.component.ts"],"names":[],"mappings":";;;;;;;;;;AAAA,qBAAkC,eAAe,CAAC,CAAA;AAClD,uBAAuB,iBAAiB,CAAC,CAAA;AAEzC,sBAAoD,oBAAoB,CAAC,CAAA;AAOzE;IAII,wBACY,MAAc,EACd,qBAA4C,EAC5C,YAA0B;QAF1B,WAAM,GAAN,MAAM,CAAQ;QACd,0BAAqB,GAArB,qBAAqB,CAAuB;QAC5C,iBAAY,GAAZ,YAAY,CAAc;QANtC,UAAK,GAAQ,EAAE,CAAC;QAChB,YAAO,GAAG,KAAK,CAAC;IAK0B,CAAC;IAE3C,iCAAQ,GAAR;QACI,qBAAqB;QACrB,IAAI,CAAC,qBAAqB,CAAC,MAAM,EAAE,CAAC;IACxC,CAAC;IAED,8BAAK,GAAL;QAAA,iBAWC;QAVG,IAAI,CAAC,OAAO,GAAG,IAAI,CAAC;QACpB,IAAI,CAAC,qBAAqB,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,QAAQ,EAAE,IAAI,CAAC,KAAK,CAAC,QAAQ,CAAC;aACrE,SAAS,CACN,UAAA,IAAI;YACA,KAAI,CAAC,MAAM,CAAC,QAAQ,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC;QAChC,CAAC,EACD,UAAA,KAAK;YACD,KAAI,CAAC,YAAY,CAAC,KAAK,CAAC,KAAK,CAAC,CAAC;YAC/B,KAAI,CAAC,OAAO,GAAG,KAAK,CAAC;QACzB,CAAC,CAAC,CAAC;IACf,CAAC;IA9BL;QAAC,gBAAS,CAAC;YACP,QAAQ,EAAE,MAAM,CAAC,EAAE;YACnB,WAAW,EAAE,sBAAsB;SACtC,CAAC;;sBAAA;IA4BF,qBAAC;AAAD,CAAC,AA1BD,IA0BC;AA1BY,sBAAc,iBA0B1B,CAAA"} \ No newline at end of file diff --git a/app/login/login.component.ts b/angular_registration/app/login/login.component.ts similarity index 100% rename from app/login/login.component.ts rename to angular_registration/app/login/login.component.ts diff --git a/angular_registration/app/main.js b/angular_registration/app/main.js new file mode 100644 index 0000000..06ef8e8 --- /dev/null +++ b/angular_registration/app/main.js @@ -0,0 +1,5 @@ +"use strict"; +var platform_browser_dynamic_1 = require('@angular/platform-browser-dynamic'); +var app_module_1 = require('./app.module'); +platform_browser_dynamic_1.platformBrowserDynamic().bootstrapModule(app_module_1.AppModule); +//# sourceMappingURL=main.js.map \ No newline at end of file diff --git a/angular_registration/app/main.js.map b/angular_registration/app/main.js.map new file mode 100644 index 0000000..a9afe9f --- /dev/null +++ b/angular_registration/app/main.js.map @@ -0,0 +1 @@ +{"version":3,"file":"main.js","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":";AAAA,yCAAuC,mCAAmC,CAAC,CAAA;AAE3E,2BAA0B,cAAc,CAAC,CAAA;AAEzC,iDAAsB,EAAE,CAAC,eAAe,CAAC,sBAAS,CAAC,CAAC"} \ No newline at end of file diff --git a/app/main.ts b/angular_registration/app/main.ts similarity index 100% rename from app/main.ts rename to angular_registration/app/main.ts diff --git a/angular_registration/app/register/index.js b/angular_registration/app/register/index.js new file mode 100644 index 0000000..34d0568 --- /dev/null +++ b/angular_registration/app/register/index.js @@ -0,0 +1,6 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +__export(require('./register.component')); +//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/angular_registration/app/register/index.js.map b/angular_registration/app/register/index.js.map new file mode 100644 index 0000000..c90814c --- /dev/null +++ b/angular_registration/app/register/index.js.map @@ -0,0 +1 @@ +{"version":3,"file":"index.js","sourceRoot":"","sources":["index.ts"],"names":[],"mappings":";;;;AAAA,iBAAc,sBAAsB,CAAC,EAAA"} \ No newline at end of file diff --git a/app/register/index.ts b/angular_registration/app/register/index.ts similarity index 100% rename from app/register/index.ts rename to angular_registration/app/register/index.ts diff --git a/app/register/register.component.html b/angular_registration/app/register/register.component.html similarity index 100% rename from app/register/register.component.html rename to angular_registration/app/register/register.component.html diff --git a/angular_registration/app/register/register.component.js b/angular_registration/app/register/register.component.js new file mode 100644 index 0000000..2cc8fac --- /dev/null +++ b/angular_registration/app/register/register.component.js @@ -0,0 +1,44 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var core_1 = require('@angular/core'); +var router_1 = require('@angular/router'); +var index_1 = require('../_services/index'); +var RegisterComponent = (function () { + function RegisterComponent(router, userService, alertService) { + this.router = router; + this.userService = userService; + this.alertService = alertService; + this.model = {}; + this.loading = false; + } + RegisterComponent.prototype.register = function () { + var _this = this; + this.loading = true; + this.userService.create(this.model) + .subscribe(function (data) { + _this.alertService.success('Registration successful', true); + _this.router.navigate(['/login']); + }, function (error) { + _this.alertService.error(error); + _this.loading = false; + }); + }; + RegisterComponent = __decorate([ + core_1.Component({ + moduleId: module.id, + templateUrl: 'register.component.html' + }), + __metadata('design:paramtypes', [router_1.Router, index_1.UserService, index_1.AlertService]) + ], RegisterComponent); + return RegisterComponent; +}()); +exports.RegisterComponent = RegisterComponent; +//# sourceMappingURL=register.component.js.map \ No newline at end of file diff --git a/angular_registration/app/register/register.component.js.map b/angular_registration/app/register/register.component.js.map new file mode 100644 index 0000000..65a5a46 --- /dev/null +++ b/angular_registration/app/register/register.component.js.map @@ -0,0 +1 @@ +{"version":3,"file":"register.component.js","sourceRoot":"","sources":["register.component.ts"],"names":[],"mappings":";;;;;;;;;;AAAA,qBAA0B,eAAe,CAAC,CAAA;AAC1C,uBAAuB,iBAAiB,CAAC,CAAA;AAEzC,sBAA0C,oBAAoB,CAAC,CAAA;AAO/D;IAII,2BACY,MAAc,EACd,WAAwB,EACxB,YAA0B;QAF1B,WAAM,GAAN,MAAM,CAAQ;QACd,gBAAW,GAAX,WAAW,CAAa;QACxB,iBAAY,GAAZ,YAAY,CAAc;QANtC,UAAK,GAAQ,EAAE,CAAC;QAChB,YAAO,GAAG,KAAK,CAAC;IAK0B,CAAC;IAE3C,oCAAQ,GAAR;QAAA,iBAYC;QAXG,IAAI,CAAC,OAAO,GAAG,IAAI,CAAC;QACpB,IAAI,CAAC,WAAW,CAAC,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC;aAC9B,SAAS,CACN,UAAA,IAAI;YACA,KAAI,CAAC,YAAY,CAAC,OAAO,CAAC,yBAAyB,EAAE,IAAI,CAAC,CAAC;YAC3D,KAAI,CAAC,MAAM,CAAC,QAAQ,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC;QACrC,CAAC,EACD,UAAA,KAAK;YACD,KAAI,CAAC,YAAY,CAAC,KAAK,CAAC,KAAK,CAAC,CAAC;YAC/B,KAAI,CAAC,OAAO,GAAG,KAAK,CAAC;QACzB,CAAC,CAAC,CAAC;IACf,CAAC;IA1BL;QAAC,gBAAS,CAAC;YACP,QAAQ,EAAE,MAAM,CAAC,EAAE;YACnB,WAAW,EAAE,yBAAyB;SACzC,CAAC;;yBAAA;IAwBF,wBAAC;AAAD,CAAC,AAtBD,IAsBC;AAtBY,yBAAiB,oBAsB7B,CAAA"} \ No newline at end of file diff --git a/app/register/register.component.ts b/angular_registration/app/register/register.component.ts similarity index 100% rename from app/register/register.component.ts rename to angular_registration/app/register/register.component.ts diff --git a/index.html b/angular_registration/index.html similarity index 100% rename from index.html rename to angular_registration/index.html diff --git a/package.json b/angular_registration/package.json similarity index 93% rename from package.json rename to angular_registration/package.json index bb98422..f27b5eb 100644 --- a/package.json +++ b/angular_registration/package.json @@ -2,7 +2,7 @@ "name": "angular2-registration-login-example", "version": "1.0.0", "scripts": { - "start": "tsc && concurrently \"npm run tsc:w\" \"npm run lite\" ", + "start": "concurrently \"npm run tsc:w\" \"npm run lite\" ", "lite": "lite-server", "postinstall": "typings install", "tsc": "tsc", diff --git a/systemjs.config.js b/angular_registration/systemjs.config.js similarity index 100% rename from systemjs.config.js rename to angular_registration/systemjs.config.js diff --git a/tsconfig.json b/angular_registration/tsconfig.json similarity index 100% rename from tsconfig.json rename to angular_registration/tsconfig.json diff --git a/typings.json b/angular_registration/typings.json similarity index 100% rename from typings.json rename to angular_registration/typings.json diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..e10a95d --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,11 @@ +version: '2' +services: + web: + restart: always + build: . + command: bash -c "cd /angular2-registration-login-example/angular_registration/ && npm start" + volumes: + - .:/angular2-registration-login-example + - /angular2-registration-login-example/angular_registration/node_modules + ports: + - "3000:3000" From 492bc2980fe2f52a2b9af70a6ead75cf55ec0e16 Mon Sep 17 00:00:00 2001 From: Fernando Chimicoviaki Date: Mon, 31 Oct 2016 16:42:19 -0200 Subject: [PATCH 02/48] Delete .Dockerfile.swp --- .Dockerfile.swp | Bin 12288 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 .Dockerfile.swp diff --git a/.Dockerfile.swp b/.Dockerfile.swp deleted file mode 100644 index 80f5f2d1c1dd038ee26e98eb57940726062666a4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12288 zcmeI&O-chX6bJBEH?I6Z1$84)S1#tmD)nP03__7w8K}CGw37~FGnpaHfGa(LH_*Fy z6mOtMFauK%v8CY3@((;hcyAubZx<$A|GL>?NA4lnu}t*(yng$_8su&f^@UbkMOm4e zG)8q!(JhoI#+E*g3cV|x-HVR?+Ss$PX``%Lvw;Bt2tWV=5P$##AOHafKmY;|m Date: Mon, 31 Oct 2016 16:42:29 -0200 Subject: [PATCH 03/48] Delete .README.md.swp --- .README.md.swp | Bin 12288 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 .README.md.swp diff --git a/.README.md.swp b/.README.md.swp deleted file mode 100644 index d1ac7fc4a2e2c96d431068f64154f344370aed92..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12288 zcmeI&&2G~`5CGsUf*S<{hjKy#kr0uvH*rg$xm7g$NK`^qT2-o$y0tgSw)U>IyC&@g z9)U-o2i}4s55O6o0^WeJV*^D>IJX*06U*M&(av{^JO`bfmz(f7Tw!?KVC?gUrQNTv z%ECL04W-pWC#GDQcQtuIaZqSq%uIdPB=XnR9Lm@`F7&8Kg^dC$N6L9CyfQjS%}D7$ z9*ZnbCEx0=Z*2C%ESXuD7D#{u<_i>l7(7{I%Tc#eCbsU~gkVtmB7jj@Dr1!MObV~;Q{WBhFPp2Obh$Rt1lBtQZr zKmsH{0wh2JBygbxRzlb@D*bW_J!|44>3eKBguzKJVLuZ`66CRr3orLUX*e;3g`s$B ztnw1Pw3*T(Wl;!EQ={?CSUIpVH{i`QITP_%Y00`FJX6+rtm3>#Q`md1{F?`3?{nAV ze58Ef;w+3!#uGEqsS$~5KZL!F@=W$mVq#(!;t#&8lBLGcaLMbc)wnos15T+oTLDYv z#>v?w>V&2SZ?jelUYJSQL)|=M0|QP<5Rk~sRP~32^JyFshm^8^V4Lg)@30 zd}gey&WT6xJnD2;d1sABYt5j05Cw&k_UyPjp8o8}d*BO? Date: Mon, 31 Oct 2016 17:00:25 -0200 Subject: [PATCH 04/48] update gitignore --- .gitignore | 10 +++++++--- .../app/_services/authentication.service.ts | 2 +- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index 7bf9dd9..8a38063 100644 --- a/.gitignore +++ b/.gitignore @@ -37,6 +37,10 @@ typings # Optional REPL history .node_repl_history -# Generated files -app/**/*.js -app/**/*.js.map \ No newline at end of file +# Output of 'npm pack' +*.tgz + +system-config.js* +*.swp +angular_registration/**/*.js +angular_registration/**/*.map diff --git a/angular_registration/app/_services/authentication.service.ts b/angular_registration/app/_services/authentication.service.ts index 9ffbd39..36fa630 100644 --- a/angular_registration/app/_services/authentication.service.ts +++ b/angular_registration/app/_services/authentication.service.ts @@ -23,4 +23,4 @@ export class AuthenticationService { // remove user from local storage to log user out localStorage.removeItem('currentUser'); } -} \ No newline at end of file +} From 2a629b1adffa265f6bf2e9efb3e74f3e3fbabd99 Mon Sep 17 00:00:00 2001 From: Fernando Chimicoviaki Date: Mon, 31 Oct 2016 17:01:36 -0200 Subject: [PATCH 05/48] Delete alert.component.js --- .../app/_directives/alert.component.js | 32 ------------------- 1 file changed, 32 deletions(-) delete mode 100644 angular_registration/app/_directives/alert.component.js diff --git a/angular_registration/app/_directives/alert.component.js b/angular_registration/app/_directives/alert.component.js deleted file mode 100644 index 028de98..0000000 --- a/angular_registration/app/_directives/alert.component.js +++ /dev/null @@ -1,32 +0,0 @@ -"use strict"; -var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { - var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; - if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); - else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; - return c > 3 && r && Object.defineProperty(target, key, r), r; -}; -var __metadata = (this && this.__metadata) || function (k, v) { - if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); -}; -var core_1 = require('@angular/core'); -var index_1 = require('../_services/index'); -var AlertComponent = (function () { - function AlertComponent(alertService) { - this.alertService = alertService; - } - AlertComponent.prototype.ngOnInit = function () { - var _this = this; - this.alertService.getMessage().subscribe(function (message) { _this.message = message; }); - }; - AlertComponent = __decorate([ - core_1.Component({ - moduleId: module.id, - selector: 'alert', - templateUrl: 'alert.component.html' - }), - __metadata('design:paramtypes', [index_1.AlertService]) - ], AlertComponent); - return AlertComponent; -}()); -exports.AlertComponent = AlertComponent; -//# sourceMappingURL=alert.component.js.map \ No newline at end of file From cb272ccf53952e5be7818ffaa9a2a295c74e9593 Mon Sep 17 00:00:00 2001 From: Fernando Chimicoviaki Date: Mon, 31 Oct 2016 17:01:44 -0200 Subject: [PATCH 06/48] Delete alert.component.js.map --- angular_registration/app/_directives/alert.component.js.map | 1 - 1 file changed, 1 deletion(-) delete mode 100644 angular_registration/app/_directives/alert.component.js.map diff --git a/angular_registration/app/_directives/alert.component.js.map b/angular_registration/app/_directives/alert.component.js.map deleted file mode 100644 index f617f59..0000000 --- a/angular_registration/app/_directives/alert.component.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"alert.component.js","sourceRoot":"","sources":["alert.component.ts"],"names":[],"mappings":";;;;;;;;;;AAAA,qBAAkC,eAAe,CAAC,CAAA;AAElD,sBAA6B,oBAAoB,CAAC,CAAA;AAQlD;IAGI,wBAAoB,YAA0B;QAA1B,iBAAY,GAAZ,YAAY,CAAc;IAAI,CAAC;IAEnD,iCAAQ,GAAR;QAAA,iBAEC;QADG,IAAI,CAAC,YAAY,CAAC,UAAU,EAAE,CAAC,SAAS,CAAC,UAAA,OAAO,IAAM,KAAI,CAAC,OAAO,GAAG,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC;IACrF,CAAC;IAbL;QAAC,gBAAS,CAAC;YACP,QAAQ,EAAE,MAAM,CAAC,EAAE;YACnB,QAAQ,EAAE,OAAO;YACjB,WAAW,EAAE,sBAAsB;SACtC,CAAC;;sBAAA;IAUF,qBAAC;AAAD,CAAC,AARD,IAQC;AARY,sBAAc,iBAQ1B,CAAA"} \ No newline at end of file From 96c809b63837f33bfe4dbd0c5928ebf1e9226c08 Mon Sep 17 00:00:00 2001 From: Fernando Chimicoviaki Date: Mon, 31 Oct 2016 17:01:49 -0200 Subject: [PATCH 07/48] Delete index.js --- angular_registration/app/_directives/index.js | 6 ------ 1 file changed, 6 deletions(-) delete mode 100644 angular_registration/app/_directives/index.js diff --git a/angular_registration/app/_directives/index.js b/angular_registration/app/_directives/index.js deleted file mode 100644 index 1b73822..0000000 --- a/angular_registration/app/_directives/index.js +++ /dev/null @@ -1,6 +0,0 @@ -"use strict"; -function __export(m) { - for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; -} -__export(require('./alert.component')); -//# sourceMappingURL=index.js.map \ No newline at end of file From 56cd0eb24b3eea92efa17775fdaff0c731d77e9f Mon Sep 17 00:00:00 2001 From: Fernando Chimicoviaki Date: Mon, 31 Oct 2016 17:01:55 -0200 Subject: [PATCH 08/48] Delete index.js.map --- angular_registration/app/_directives/index.js.map | 1 - 1 file changed, 1 deletion(-) delete mode 100644 angular_registration/app/_directives/index.js.map diff --git a/angular_registration/app/_directives/index.js.map b/angular_registration/app/_directives/index.js.map deleted file mode 100644 index 91a5321..0000000 --- a/angular_registration/app/_directives/index.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index.js","sourceRoot":"","sources":["index.ts"],"names":[],"mappings":";;;;AAAA,iBAAc,mBAAmB,CAAC,EAAA"} \ No newline at end of file From 8a23a04714236b85dc2e7c5930fb14a95c6d6a57 Mon Sep 17 00:00:00 2001 From: Fernando Chimicoviaki Date: Mon, 31 Oct 2016 17:02:34 -0200 Subject: [PATCH 09/48] Delete auth.guard.js --- .../app/_guards/auth.guard.js | 33 ------------------- 1 file changed, 33 deletions(-) delete mode 100644 angular_registration/app/_guards/auth.guard.js diff --git a/angular_registration/app/_guards/auth.guard.js b/angular_registration/app/_guards/auth.guard.js deleted file mode 100644 index 60d6769..0000000 --- a/angular_registration/app/_guards/auth.guard.js +++ /dev/null @@ -1,33 +0,0 @@ -"use strict"; -var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { - var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; - if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); - else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; - return c > 3 && r && Object.defineProperty(target, key, r), r; -}; -var __metadata = (this && this.__metadata) || function (k, v) { - if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); -}; -var core_1 = require('@angular/core'); -var router_1 = require('@angular/router'); -var AuthGuard = (function () { - function AuthGuard(router) { - this.router = router; - } - AuthGuard.prototype.canActivate = function () { - if (localStorage.getItem('currentUser')) { - // logged in so return true - return true; - } - // not logged in so redirect to login page - this.router.navigate(['/login']); - return false; - }; - AuthGuard = __decorate([ - core_1.Injectable(), - __metadata('design:paramtypes', [router_1.Router]) - ], AuthGuard); - return AuthGuard; -}()); -exports.AuthGuard = AuthGuard; -//# sourceMappingURL=auth.guard.js.map \ No newline at end of file From c91edc7a9770c0ec5d6e0200d96d04a6f7858664 Mon Sep 17 00:00:00 2001 From: Fernando Chimicoviaki Date: Mon, 31 Oct 2016 17:02:38 -0200 Subject: [PATCH 10/48] Delete auth.guard.js.map --- angular_registration/app/_guards/auth.guard.js.map | 1 - 1 file changed, 1 deletion(-) delete mode 100644 angular_registration/app/_guards/auth.guard.js.map diff --git a/angular_registration/app/_guards/auth.guard.js.map b/angular_registration/app/_guards/auth.guard.js.map deleted file mode 100644 index f0651f0..0000000 --- a/angular_registration/app/_guards/auth.guard.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"auth.guard.js","sourceRoot":"","sources":["auth.guard.ts"],"names":[],"mappings":";;;;;;;;;;AAAA,qBAA2B,eAAe,CAAC,CAAA;AAC3C,uBAAoC,iBAAiB,CAAC,CAAA;AAGtD;IAEI,mBAAoB,MAAc;QAAd,WAAM,GAAN,MAAM,CAAQ;IAAI,CAAC;IAEvC,+BAAW,GAAX;QACI,EAAE,CAAC,CAAC,YAAY,CAAC,OAAO,CAAC,aAAa,CAAC,CAAC,CAAC,CAAC;YACtC,2BAA2B;YAC3B,MAAM,CAAC,IAAI,CAAC;QAChB,CAAC;QAED,0CAA0C;QAC1C,IAAI,CAAC,MAAM,CAAC,QAAQ,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC;QACjC,MAAM,CAAC,KAAK,CAAC;IACjB,CAAC;IAdL;QAAC,iBAAU,EAAE;;iBAAA;IAeb,gBAAC;AAAD,CAAC,AAdD,IAcC;AAdY,iBAAS,YAcrB,CAAA"} \ No newline at end of file From 5f9c363b891145856ecce8b7ee3719bfa7e0136c Mon Sep 17 00:00:00 2001 From: Fernando Chimicoviaki Date: Mon, 31 Oct 2016 17:02:44 -0200 Subject: [PATCH 11/48] Delete index.js.map --- angular_registration/app/_guards/index.js.map | 1 - 1 file changed, 1 deletion(-) delete mode 100644 angular_registration/app/_guards/index.js.map diff --git a/angular_registration/app/_guards/index.js.map b/angular_registration/app/_guards/index.js.map deleted file mode 100644 index 4b787e3..0000000 --- a/angular_registration/app/_guards/index.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index.js","sourceRoot":"","sources":["index.ts"],"names":[],"mappings":";;;;AAAA,iBAAc,cAAc,CAAC,EAAA"} \ No newline at end of file From 4a6b804cee66a161444ab8fcab93227f54558972 Mon Sep 17 00:00:00 2001 From: Fernando Chimicoviaki Date: Mon, 31 Oct 2016 17:02:48 -0200 Subject: [PATCH 12/48] Delete index.js --- angular_registration/app/_guards/index.js | 6 ------ 1 file changed, 6 deletions(-) delete mode 100644 angular_registration/app/_guards/index.js diff --git a/angular_registration/app/_guards/index.js b/angular_registration/app/_guards/index.js deleted file mode 100644 index 4319711..0000000 --- a/angular_registration/app/_guards/index.js +++ /dev/null @@ -1,6 +0,0 @@ -"use strict"; -function __export(m) { - for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; -} -__export(require('./auth.guard')); -//# sourceMappingURL=index.js.map \ No newline at end of file From 534ec4664103177594e958ca91110b475ddbefe0 Mon Sep 17 00:00:00 2001 From: Fernando Chimicoviaki Date: Mon, 31 Oct 2016 17:03:04 -0200 Subject: [PATCH 13/48] Delete fake-backend.js --- .../app/_helpers/fake-backend.js | 115 ------------------ 1 file changed, 115 deletions(-) delete mode 100644 angular_registration/app/_helpers/fake-backend.js diff --git a/angular_registration/app/_helpers/fake-backend.js b/angular_registration/app/_helpers/fake-backend.js deleted file mode 100644 index 995a16e..0000000 --- a/angular_registration/app/_helpers/fake-backend.js +++ /dev/null @@ -1,115 +0,0 @@ -"use strict"; -var http_1 = require('@angular/http'); -var testing_1 = require('@angular/http/testing'); -exports.fakeBackendProvider = { - // use fake backend in place of Http service for backend-less development - provide: http_1.Http, - useFactory: function (backend, options) { - // array in local storage for registered users - var users = JSON.parse(localStorage.getItem('users')) || []; - // configure fake backend - backend.connections.subscribe(function (connection) { - // wrap in timeout to simulate server api call - setTimeout(function () { - // authenticate - if (connection.request.url.endsWith('/api/authenticate') && connection.request.method === http_1.RequestMethod.Post) { - // get parameters from post request - var params_1 = JSON.parse(connection.request.getBody()); - // find if any user matches login credentials - var filteredUsers = users.filter(function (user) { - return user.username === params_1.username && user.password === params_1.password; - }); - if (filteredUsers.length) { - // if login details are valid return 200 OK with user details and fake jwt token - var user = filteredUsers[0]; - connection.mockRespond(new http_1.Response(new http_1.ResponseOptions({ - status: 200, - body: { - id: user.id, - username: user.username, - firstName: user.firstName, - lastName: user.lastName, - token: 'fake-jwt-token' - } - }))); - } - else { - // else return 400 bad request - connection.mockError(new Error('Username or password is incorrect')); - } - } - // get users - if (connection.request.url.endsWith('/api/users') && connection.request.method === http_1.RequestMethod.Get) { - // check for fake auth token in header and return users if valid, this security is implemented server side in a real application - if (connection.request.headers.get('Authorization') === 'Bearer fake-jwt-token') { - connection.mockRespond(new http_1.Response(new http_1.ResponseOptions({ status: 200, body: users }))); - } - else { - // return 401 not authorised if token is null or invalid - connection.mockRespond(new http_1.Response(new http_1.ResponseOptions({ status: 401 }))); - } - } - // get user by id - if (connection.request.url.match(/\/api\/users\/\d+$/) && connection.request.method === http_1.RequestMethod.Get) { - // check for fake auth token in header and return user if valid, this security is implemented server side in a real application - if (connection.request.headers.get('Authorization') === 'Bearer fake-jwt-token') { - // find user by id in users array - var urlParts = connection.request.url.split('/'); - var id_1 = parseInt(urlParts[urlParts.length - 1]); - var matchedUsers = users.filter(function (user) { return user.id === id_1; }); - var user = matchedUsers.length ? matchedUsers[0] : null; - // respond 200 OK with user - connection.mockRespond(new http_1.Response(new http_1.ResponseOptions({ status: 200, body: user }))); - } - else { - // return 401 not authorised if token is null or invalid - connection.mockRespond(new http_1.Response(new http_1.ResponseOptions({ status: 401 }))); - } - } - // create user - if (connection.request.url.endsWith('/api/users') && connection.request.method === http_1.RequestMethod.Post) { - // get new user object from post body - var newUser_1 = JSON.parse(connection.request.getBody()); - // validation - var duplicateUser = users.filter(function (user) { return user.username === newUser_1.username; }).length; - if (duplicateUser) { - return connection.mockError(new Error('Username "' + newUser_1.username + '" is already taken')); - } - // save new user - newUser_1.id = users.length + 1; - users.push(newUser_1); - localStorage.setItem('users', JSON.stringify(users)); - // respond 200 OK - connection.mockRespond(new http_1.Response(new http_1.ResponseOptions({ status: 200 }))); - } - // delete user - if (connection.request.url.match(/\/api\/users\/\d+$/) && connection.request.method === http_1.RequestMethod.Delete) { - // check for fake auth token in header and return user if valid, this security is implemented server side in a real application - if (connection.request.headers.get('Authorization') === 'Bearer fake-jwt-token') { - // find user by id in users array - var urlParts = connection.request.url.split('/'); - var id = parseInt(urlParts[urlParts.length - 1]); - for (var i = 0; i < users.length; i++) { - var user = users[i]; - if (user.id === id) { - // delete user - users.splice(i, 1); - localStorage.setItem('users', JSON.stringify(users)); - break; - } - } - // respond 200 OK - connection.mockRespond(new http_1.Response(new http_1.ResponseOptions({ status: 200 }))); - } - else { - // return 401 not authorised if token is null or invalid - connection.mockRespond(new http_1.Response(new http_1.ResponseOptions({ status: 401 }))); - } - } - }, 500); - }); - return new http_1.Http(backend, options); - }, - deps: [testing_1.MockBackend, http_1.BaseRequestOptions] -}; -//# sourceMappingURL=fake-backend.js.map \ No newline at end of file From 94ad1a8f0e6ea3f0779d1e433da9926b1a8075fa Mon Sep 17 00:00:00 2001 From: Fernando Chimicoviaki Date: Mon, 31 Oct 2016 17:03:08 -0200 Subject: [PATCH 14/48] Delete fake-backend.js.map --- angular_registration/app/_helpers/fake-backend.js.map | 1 - 1 file changed, 1 deletion(-) delete mode 100644 angular_registration/app/_helpers/fake-backend.js.map diff --git a/angular_registration/app/_helpers/fake-backend.js.map b/angular_registration/app/_helpers/fake-backend.js.map deleted file mode 100644 index bf2e07f..0000000 --- a/angular_registration/app/_helpers/fake-backend.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"fake-backend.js","sourceRoot":"","sources":["fake-backend.ts"],"names":[],"mappings":"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"} \ No newline at end of file From 76c544b17e60184f91895e955b514ba645b0b4df Mon Sep 17 00:00:00 2001 From: Fernando Chimicoviaki Date: Mon, 31 Oct 2016 17:03:13 -0200 Subject: [PATCH 15/48] Delete index.js --- angular_registration/app/_helpers/index.js | 6 ------ 1 file changed, 6 deletions(-) delete mode 100644 angular_registration/app/_helpers/index.js diff --git a/angular_registration/app/_helpers/index.js b/angular_registration/app/_helpers/index.js deleted file mode 100644 index 856334a..0000000 --- a/angular_registration/app/_helpers/index.js +++ /dev/null @@ -1,6 +0,0 @@ -"use strict"; -function __export(m) { - for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; -} -__export(require('./fake-backend')); -//# sourceMappingURL=index.js.map \ No newline at end of file From 7f8c646b728548b5774d2b0f1e711e390403dc4e Mon Sep 17 00:00:00 2001 From: Fernando Chimicoviaki Date: Mon, 31 Oct 2016 17:03:18 -0200 Subject: [PATCH 16/48] Delete index.js.map --- angular_registration/app/_helpers/index.js.map | 1 - 1 file changed, 1 deletion(-) delete mode 100644 angular_registration/app/_helpers/index.js.map diff --git a/angular_registration/app/_helpers/index.js.map b/angular_registration/app/_helpers/index.js.map deleted file mode 100644 index 9a8752e..0000000 --- a/angular_registration/app/_helpers/index.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index.js","sourceRoot":"","sources":["index.ts"],"names":[],"mappings":";;;;AAAA,iBAAc,gBAAgB,CAAC,EAAA"} \ No newline at end of file From f93d236f06ce5d5504d38153f8982f9518f9a2a7 Mon Sep 17 00:00:00 2001 From: Fernando Chimicoviaki Date: Mon, 31 Oct 2016 17:03:42 -0200 Subject: [PATCH 17/48] Delete index.js --- angular_registration/app/_models/index.js | 6 ------ 1 file changed, 6 deletions(-) delete mode 100644 angular_registration/app/_models/index.js diff --git a/angular_registration/app/_models/index.js b/angular_registration/app/_models/index.js deleted file mode 100644 index 01958fa..0000000 --- a/angular_registration/app/_models/index.js +++ /dev/null @@ -1,6 +0,0 @@ -"use strict"; -function __export(m) { - for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; -} -__export(require('./user')); -//# sourceMappingURL=index.js.map \ No newline at end of file From df4710d431114ab7827f17dd7093c21e62815ca6 Mon Sep 17 00:00:00 2001 From: Fernando Chimicoviaki Date: Mon, 31 Oct 2016 17:03:45 -0200 Subject: [PATCH 18/48] Delete index.js.map --- angular_registration/app/_models/index.js.map | 1 - 1 file changed, 1 deletion(-) delete mode 100644 angular_registration/app/_models/index.js.map diff --git a/angular_registration/app/_models/index.js.map b/angular_registration/app/_models/index.js.map deleted file mode 100644 index b50d798..0000000 --- a/angular_registration/app/_models/index.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index.js","sourceRoot":"","sources":["index.ts"],"names":[],"mappings":";;;;AAAA,iBAAc,QAAQ,CAAC,EAAA"} \ No newline at end of file From b3e7a12c28eaa4b91fc574d732faac27616736de Mon Sep 17 00:00:00 2001 From: Fernando Chimicoviaki Date: Mon, 31 Oct 2016 17:03:55 -0200 Subject: [PATCH 19/48] Delete user.js --- angular_registration/app/_models/user.js | 8 -------- 1 file changed, 8 deletions(-) delete mode 100644 angular_registration/app/_models/user.js diff --git a/angular_registration/app/_models/user.js b/angular_registration/app/_models/user.js deleted file mode 100644 index d70a910..0000000 --- a/angular_registration/app/_models/user.js +++ /dev/null @@ -1,8 +0,0 @@ -"use strict"; -var User = (function () { - function User() { - } - return User; -}()); -exports.User = User; -//# sourceMappingURL=user.js.map \ No newline at end of file From 23af5604a8f83e1020f809b41188799772f73979 Mon Sep 17 00:00:00 2001 From: Fernando Chimicoviaki Date: Mon, 31 Oct 2016 17:03:59 -0200 Subject: [PATCH 20/48] Delete user.js.map --- angular_registration/app/_models/user.js.map | 1 - 1 file changed, 1 deletion(-) delete mode 100644 angular_registration/app/_models/user.js.map diff --git a/angular_registration/app/_models/user.js.map b/angular_registration/app/_models/user.js.map deleted file mode 100644 index 29b405b..0000000 --- a/angular_registration/app/_models/user.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"user.js","sourceRoot":"","sources":["user.ts"],"names":[],"mappings":";AAAA;IAAA;IAKA,CAAC;IAAD,WAAC;AAAD,CAAC,AALD,IAKC;AALY,YAAI,OAKhB,CAAA"} \ No newline at end of file From 6dc21cd873aaa2c29969c375d1ba698928065f7c Mon Sep 17 00:00:00 2001 From: Fernando Chimicoviaki Date: Mon, 31 Oct 2016 17:04:24 -0200 Subject: [PATCH 21/48] Delete alert.service.js --- .../app/_services/alert.service.js | 54 ------------------- 1 file changed, 54 deletions(-) delete mode 100644 angular_registration/app/_services/alert.service.js diff --git a/angular_registration/app/_services/alert.service.js b/angular_registration/app/_services/alert.service.js deleted file mode 100644 index abc9def..0000000 --- a/angular_registration/app/_services/alert.service.js +++ /dev/null @@ -1,54 +0,0 @@ -"use strict"; -var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { - var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; - if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); - else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; - return c > 3 && r && Object.defineProperty(target, key, r), r; -}; -var __metadata = (this && this.__metadata) || function (k, v) { - if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); -}; -var core_1 = require('@angular/core'); -var router_1 = require('@angular/router'); -var Subject_1 = require('rxjs/Subject'); -var AlertService = (function () { - function AlertService(router) { - var _this = this; - this.router = router; - this.subject = new Subject_1.Subject(); - this.keepAfterNavigationChange = false; - // clear alert message on route change - router.events.subscribe(function (event) { - if (event instanceof router_1.NavigationStart) { - if (_this.keepAfterNavigationChange) { - // only keep for a single location change - _this.keepAfterNavigationChange = false; - } - else { - // clear alert - _this.subject.next(); - } - } - }); - } - AlertService.prototype.success = function (message, keepAfterNavigationChange) { - if (keepAfterNavigationChange === void 0) { keepAfterNavigationChange = false; } - this.keepAfterNavigationChange = keepAfterNavigationChange; - this.subject.next({ type: 'success', text: message }); - }; - AlertService.prototype.error = function (message, keepAfterNavigationChange) { - if (keepAfterNavigationChange === void 0) { keepAfterNavigationChange = false; } - this.keepAfterNavigationChange = keepAfterNavigationChange; - this.subject.next({ type: 'error', text: message }); - }; - AlertService.prototype.getMessage = function () { - return this.subject.asObservable(); - }; - AlertService = __decorate([ - core_1.Injectable(), - __metadata('design:paramtypes', [router_1.Router]) - ], AlertService); - return AlertService; -}()); -exports.AlertService = AlertService; -//# sourceMappingURL=alert.service.js.map \ No newline at end of file From 8ef1c0b74ae9c2e7c23a3cd0a5adfb151d1531aa Mon Sep 17 00:00:00 2001 From: Fernando Chimicoviaki Date: Mon, 31 Oct 2016 17:04:28 -0200 Subject: [PATCH 22/48] Delete alert.service.js.map --- angular_registration/app/_services/alert.service.js.map | 1 - 1 file changed, 1 deletion(-) delete mode 100644 angular_registration/app/_services/alert.service.js.map diff --git a/angular_registration/app/_services/alert.service.js.map b/angular_registration/app/_services/alert.service.js.map deleted file mode 100644 index fa1e097..0000000 --- a/angular_registration/app/_services/alert.service.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"alert.service.js","sourceRoot":"","sources":["alert.service.ts"],"names":[],"mappings":";;;;;;;;;;AAAA,qBAA2B,eAAe,CAAC,CAAA;AAC3C,uBAAwC,iBAAiB,CAAC,CAAA;AAE1D,wBAAwB,cAAc,CAAC,CAAA;AAGvC;IAII,sBAAoB,MAAc;QAJtC,iBAgCC;QA5BuB,WAAM,GAAN,MAAM,CAAQ;QAH1B,YAAO,GAAG,IAAI,iBAAO,EAAO,CAAC;QAC7B,8BAAyB,GAAG,KAAK,CAAC;QAGtC,sCAAsC;QACtC,MAAM,CAAC,MAAM,CAAC,SAAS,CAAC,UAAA,KAAK;YACzB,EAAE,CAAC,CAAC,KAAK,YAAY,wBAAe,CAAC,CAAC,CAAC;gBACnC,EAAE,CAAC,CAAC,KAAI,CAAC,yBAAyB,CAAC,CAAC,CAAC;oBACjC,yCAAyC;oBACzC,KAAI,CAAC,yBAAyB,GAAG,KAAK,CAAC;gBAC3C,CAAC;gBAAC,IAAI,CAAC,CAAC;oBACJ,cAAc;oBACd,KAAI,CAAC,OAAO,CAAC,IAAI,EAAE,CAAC;gBACxB,CAAC;YACL,CAAC;QACL,CAAC,CAAC,CAAC;IACP,CAAC;IAED,8BAAO,GAAP,UAAQ,OAAe,EAAE,yBAAiC;QAAjC,yCAAiC,GAAjC,iCAAiC;QACtD,IAAI,CAAC,yBAAyB,GAAG,yBAAyB,CAAC;QAC3D,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,EAAE,IAAI,EAAE,SAAS,EAAE,IAAI,EAAE,OAAO,EAAE,CAAC,CAAC;IAC1D,CAAC;IAED,4BAAK,GAAL,UAAM,OAAe,EAAE,yBAAiC;QAAjC,yCAAiC,GAAjC,iCAAiC;QACpD,IAAI,CAAC,yBAAyB,GAAG,yBAAyB,CAAC;QAC3D,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,EAAE,IAAI,EAAE,OAAO,EAAE,IAAI,EAAE,OAAO,EAAE,CAAC,CAAC;IACxD,CAAC;IAED,iCAAU,GAAV;QACI,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,YAAY,EAAE,CAAC;IACvC,CAAC;IAhCL;QAAC,iBAAU,EAAE;;oBAAA;IAiCb,mBAAC;AAAD,CAAC,AAhCD,IAgCC;AAhCY,oBAAY,eAgCxB,CAAA"} \ No newline at end of file From 487679e80bf9b6e62751c2291b47fd266fb6749e Mon Sep 17 00:00:00 2001 From: Fernando Chimicoviaki Date: Mon, 31 Oct 2016 17:04:32 -0200 Subject: [PATCH 23/48] Delete authentication.service.js --- .../app/_services/authentication.service.js | 40 ------------------- 1 file changed, 40 deletions(-) delete mode 100644 angular_registration/app/_services/authentication.service.js diff --git a/angular_registration/app/_services/authentication.service.js b/angular_registration/app/_services/authentication.service.js deleted file mode 100644 index efc2aa1..0000000 --- a/angular_registration/app/_services/authentication.service.js +++ /dev/null @@ -1,40 +0,0 @@ -"use strict"; -var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { - var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; - if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); - else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; - return c > 3 && r && Object.defineProperty(target, key, r), r; -}; -var __metadata = (this && this.__metadata) || function (k, v) { - if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); -}; -var core_1 = require('@angular/core'); -var http_1 = require('@angular/http'); -require('rxjs/add/operator/map'); -var AuthenticationService = (function () { - function AuthenticationService(http) { - this.http = http; - } - AuthenticationService.prototype.login = function (username, password) { - return this.http.post('/api/authenticate', JSON.stringify({ username: username, password: password })) - .map(function (response) { - // login successful if there's a jwt token in the response - var user = response.json(); - if (user && user.token) { - // store user details and jwt token in local storage to keep user logged in between page refreshes - localStorage.setItem('currentUser', JSON.stringify(user)); - } - }); - }; - AuthenticationService.prototype.logout = function () { - // remove user from local storage to log user out - localStorage.removeItem('currentUser'); - }; - AuthenticationService = __decorate([ - core_1.Injectable(), - __metadata('design:paramtypes', [http_1.Http]) - ], AuthenticationService); - return AuthenticationService; -}()); -exports.AuthenticationService = AuthenticationService; -//# sourceMappingURL=authentication.service.js.map \ No newline at end of file From 899735bfef4988c560121e4f00c7c4ea9d711425 Mon Sep 17 00:00:00 2001 From: Fernando Chimicoviaki Date: Mon, 31 Oct 2016 17:04:37 -0200 Subject: [PATCH 24/48] Delete authentication.service.js.map --- angular_registration/app/_services/authentication.service.js.map | 1 - 1 file changed, 1 deletion(-) delete mode 100644 angular_registration/app/_services/authentication.service.js.map diff --git a/angular_registration/app/_services/authentication.service.js.map b/angular_registration/app/_services/authentication.service.js.map deleted file mode 100644 index 3df0e3b..0000000 --- a/angular_registration/app/_services/authentication.service.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"authentication.service.js","sourceRoot":"","sources":["authentication.service.ts"],"names":[],"mappings":";;;;;;;;;;AAAA,qBAA2B,eAAe,CAAC,CAAA;AAC3C,qBAAwC,eAAe,CAAC,CAAA;AAExD,QAAO,uBAEP,CAAC,CAF6B;AAG9B;IACI,+BAAoB,IAAU;QAAV,SAAI,GAAJ,IAAI,CAAM;IAAI,CAAC;IAEnC,qCAAK,GAAL,UAAM,QAAQ,EAAE,QAAQ;QACpB,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,mBAAmB,EAAE,IAAI,CAAC,SAAS,CAAC,EAAE,QAAQ,EAAE,QAAQ,EAAE,QAAQ,EAAE,QAAQ,EAAE,CAAC,CAAC;aACjG,GAAG,CAAC,UAAC,QAAkB;YACpB,0DAA0D;YAC1D,IAAI,IAAI,GAAG,QAAQ,CAAC,IAAI,EAAE,CAAC;YAC3B,EAAE,CAAC,CAAC,IAAI,IAAI,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC;gBACrB,kGAAkG;gBAClG,YAAY,CAAC,OAAO,CAAC,aAAa,EAAE,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,CAAC,CAAC;YAC9D,CAAC;QACL,CAAC,CAAC,CAAC;IACX,CAAC;IAED,sCAAM,GAAN;QACI,iDAAiD;QACjD,YAAY,CAAC,UAAU,CAAC,aAAa,CAAC,CAAC;IAC3C,CAAC;IAnBL;QAAC,iBAAU,EAAE;;6BAAA;IAoBb,4BAAC;AAAD,CAAC,AAnBD,IAmBC;AAnBY,6BAAqB,wBAmBjC,CAAA"} \ No newline at end of file From bef8adc02090b0e76fec64dd38f8b509c2afd03a Mon Sep 17 00:00:00 2001 From: Fernando Chimicoviaki Date: Mon, 31 Oct 2016 17:04:41 -0200 Subject: [PATCH 25/48] Delete index.js --- angular_registration/app/_services/index.js | 8 -------- 1 file changed, 8 deletions(-) delete mode 100644 angular_registration/app/_services/index.js diff --git a/angular_registration/app/_services/index.js b/angular_registration/app/_services/index.js deleted file mode 100644 index e1bd549..0000000 --- a/angular_registration/app/_services/index.js +++ /dev/null @@ -1,8 +0,0 @@ -"use strict"; -function __export(m) { - for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; -} -__export(require('./alert.service')); -__export(require('./authentication.service')); -__export(require('./user.service')); -//# sourceMappingURL=index.js.map \ No newline at end of file From d48b50d57d5aadc3f5855dc25abba2bca44a4a32 Mon Sep 17 00:00:00 2001 From: Fernando Chimicoviaki Date: Mon, 31 Oct 2016 17:04:46 -0200 Subject: [PATCH 26/48] Delete user.service.js --- .../app/_services/user.service.js | 48 ------------------- 1 file changed, 48 deletions(-) delete mode 100644 angular_registration/app/_services/user.service.js diff --git a/angular_registration/app/_services/user.service.js b/angular_registration/app/_services/user.service.js deleted file mode 100644 index e396ed9..0000000 --- a/angular_registration/app/_services/user.service.js +++ /dev/null @@ -1,48 +0,0 @@ -"use strict"; -var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { - var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; - if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); - else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; - return c > 3 && r && Object.defineProperty(target, key, r), r; -}; -var __metadata = (this && this.__metadata) || function (k, v) { - if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); -}; -var core_1 = require('@angular/core'); -var http_1 = require('@angular/http'); -var UserService = (function () { - function UserService(http) { - this.http = http; - } - UserService.prototype.getAll = function () { - return this.http.get('/api/users', this.jwt()).map(function (response) { return response.json(); }); - }; - UserService.prototype.getById = function (id) { - return this.http.get('/api/users/' + id, this.jwt()).map(function (response) { return response.json(); }); - }; - UserService.prototype.create = function (user) { - return this.http.post('/api/users', user, this.jwt()).map(function (response) { return response.json(); }); - }; - UserService.prototype.update = function (user) { - return this.http.put('/api/users/' + user.id, user, this.jwt()).map(function (response) { return response.json(); }); - }; - UserService.prototype.delete = function (id) { - return this.http.delete('/api/users/' + id, this.jwt()).map(function (response) { return response.json(); }); - }; - // private helper methods - UserService.prototype.jwt = function () { - // create authorization header with jwt token - var currentUser = JSON.parse(localStorage.getItem('currentUser')); - if (currentUser && currentUser.token) { - var headers = new http_1.Headers({ 'Authorization': 'Bearer ' + currentUser.token }); - return new http_1.RequestOptions({ headers: headers }); - } - }; - UserService = __decorate([ - core_1.Injectable(), - __metadata('design:paramtypes', [http_1.Http]) - ], UserService); - return UserService; -}()); -exports.UserService = UserService; -//# sourceMappingURL=user.service.js.map \ No newline at end of file From 6138054a35dfc2c63a363befd64d57a772737098 Mon Sep 17 00:00:00 2001 From: Fernando Chimicoviaki Date: Mon, 31 Oct 2016 17:04:50 -0200 Subject: [PATCH 27/48] Delete user.service.js.map --- angular_registration/app/_services/user.service.js.map | 1 - 1 file changed, 1 deletion(-) delete mode 100644 angular_registration/app/_services/user.service.js.map diff --git a/angular_registration/app/_services/user.service.js.map b/angular_registration/app/_services/user.service.js.map deleted file mode 100644 index 14eb686..0000000 --- a/angular_registration/app/_services/user.service.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"user.service.js","sourceRoot":"","sources":["user.service.ts"],"names":[],"mappings":";;;;;;;;;;AAAA,qBAA2B,eAAe,CAAC,CAAA;AAC3C,qBAAwD,eAAe,CAAC,CAAA;AAGxE;IACI,qBAAoB,IAAU;QAAV,SAAI,GAAJ,IAAI,CAAM;IAAI,CAAC;IAEnC,4BAAM,GAAN;QACI,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,GAAG,CAAC,YAAY,EAAE,IAAI,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,CAAC,UAAC,QAAkB,IAAK,OAAA,QAAQ,CAAC,IAAI,EAAE,EAAf,CAAe,CAAC,CAAC;IAChG,CAAC;IAED,6BAAO,GAAP,UAAQ,EAAE;QACN,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,GAAG,CAAC,aAAa,GAAG,EAAE,EAAE,IAAI,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,CAAC,UAAC,QAAkB,IAAK,OAAA,QAAQ,CAAC,IAAI,EAAE,EAAf,CAAe,CAAC,CAAC;IACtG,CAAC;IAED,4BAAM,GAAN,UAAO,IAAI;QACP,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,EAAE,IAAI,EAAE,IAAI,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,CAAC,UAAC,QAAkB,IAAK,OAAA,QAAQ,CAAC,IAAI,EAAE,EAAf,CAAe,CAAC,CAAC;IACvG,CAAC;IAED,4BAAM,GAAN,UAAO,IAAI;QACP,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,GAAG,CAAC,aAAa,GAAG,IAAI,CAAC,EAAE,EAAE,IAAI,EAAE,IAAI,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,CAAC,UAAC,QAAkB,IAAK,OAAA,QAAQ,CAAC,IAAI,EAAE,EAAf,CAAe,CAAC,CAAC;IACjH,CAAC;IAED,4BAAM,GAAN,UAAO,EAAE;QACL,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,MAAM,CAAC,aAAa,GAAG,EAAE,EAAE,IAAI,CAAC,GAAG,EAAE,CAAC,CAAC,GAAG,CAAC,UAAC,QAAkB,IAAK,OAAA,QAAQ,CAAC,IAAI,EAAE,EAAf,CAAe,CAAC,CAAC;IACzG,CAAC;IAED,yBAAyB;IAEjB,yBAAG,GAAX;QACI,6CAA6C;QAC7C,IAAI,WAAW,GAAG,IAAI,CAAC,KAAK,CAAC,YAAY,CAAC,OAAO,CAAC,aAAa,CAAC,CAAC,CAAC;QAClE,EAAE,CAAC,CAAC,WAAW,IAAI,WAAW,CAAC,KAAK,CAAC,CAAC,CAAC;YACnC,IAAI,OAAO,GAAG,IAAI,cAAO,CAAC,EAAE,eAAe,EAAE,SAAS,GAAG,WAAW,CAAC,KAAK,EAAE,CAAC,CAAC;YAC9E,MAAM,CAAC,IAAI,qBAAc,CAAC,EAAE,OAAO,EAAE,OAAO,EAAE,CAAC,CAAC;QACpD,CAAC;IACL,CAAC;IAjCL;QAAC,iBAAU,EAAE;;mBAAA;IAkCb,kBAAC;AAAD,CAAC,AAjCD,IAiCC;AAjCY,mBAAW,cAiCvB,CAAA"} \ No newline at end of file From 706ab124f5754ea08ce82a1006b6cecc82d90d2d Mon Sep 17 00:00:00 2001 From: Fernando Chimicoviaki Date: Mon, 31 Oct 2016 17:04:59 -0200 Subject: [PATCH 28/48] Delete index.js.map --- angular_registration/app/_services/index.js.map | 1 - 1 file changed, 1 deletion(-) delete mode 100644 angular_registration/app/_services/index.js.map diff --git a/angular_registration/app/_services/index.js.map b/angular_registration/app/_services/index.js.map deleted file mode 100644 index 144b3dd..0000000 --- a/angular_registration/app/_services/index.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index.js","sourceRoot":"","sources":["index.ts"],"names":[],"mappings":";;;;AAAA,iBAAc,iBAAiB,CAAC,EAAA;AAChC,iBAAc,0BAA0B,CAAC,EAAA;AACzC,iBAAc,gBAAgB,CAAC,EAAA"} \ No newline at end of file From 092317b65c2722d788d1b99bbfd01cc04cd3d743 Mon Sep 17 00:00:00 2001 From: Fernando Chimicoviaki Date: Mon, 31 Oct 2016 17:05:19 -0200 Subject: [PATCH 29/48] Delete home.component.js --- .../app/home/home.component.js | 40 ------------------- 1 file changed, 40 deletions(-) delete mode 100644 angular_registration/app/home/home.component.js diff --git a/angular_registration/app/home/home.component.js b/angular_registration/app/home/home.component.js deleted file mode 100644 index 740154a..0000000 --- a/angular_registration/app/home/home.component.js +++ /dev/null @@ -1,40 +0,0 @@ -"use strict"; -var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { - var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; - if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); - else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; - return c > 3 && r && Object.defineProperty(target, key, r), r; -}; -var __metadata = (this && this.__metadata) || function (k, v) { - if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); -}; -var core_1 = require('@angular/core'); -var index_1 = require('../_services/index'); -var HomeComponent = (function () { - function HomeComponent(userService) { - this.userService = userService; - this.users = []; - this.currentUser = JSON.parse(localStorage.getItem('currentUser')); - } - HomeComponent.prototype.ngOnInit = function () { - this.loadAllUsers(); - }; - HomeComponent.prototype.deleteUser = function (id) { - var _this = this; - this.userService.delete(id).subscribe(function () { _this.loadAllUsers(); }); - }; - HomeComponent.prototype.loadAllUsers = function () { - var _this = this; - this.userService.getAll().subscribe(function (users) { _this.users = users; }); - }; - HomeComponent = __decorate([ - core_1.Component({ - moduleId: module.id, - templateUrl: 'home.component.html' - }), - __metadata('design:paramtypes', [index_1.UserService]) - ], HomeComponent); - return HomeComponent; -}()); -exports.HomeComponent = HomeComponent; -//# sourceMappingURL=home.component.js.map \ No newline at end of file From f81d15eb11d851f48c99449242e9f272f785b971 Mon Sep 17 00:00:00 2001 From: Fernando Chimicoviaki Date: Mon, 31 Oct 2016 17:05:23 -0200 Subject: [PATCH 30/48] Delete home.component.js.map --- angular_registration/app/home/home.component.js.map | 1 - 1 file changed, 1 deletion(-) delete mode 100644 angular_registration/app/home/home.component.js.map diff --git a/angular_registration/app/home/home.component.js.map b/angular_registration/app/home/home.component.js.map deleted file mode 100644 index 3b32bfe..0000000 --- a/angular_registration/app/home/home.component.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"home.component.js","sourceRoot":"","sources":["home.component.ts"],"names":[],"mappings":";;;;;;;;;;AAAA,qBAAkC,eAAe,CAAC,CAAA;AAGlD,sBAA4B,oBAAoB,CAAC,CAAA;AAOjD;IAII,uBAAoB,WAAwB;QAAxB,gBAAW,GAAX,WAAW,CAAa;QAF5C,UAAK,GAAW,EAAE,CAAC;QAGf,IAAI,CAAC,WAAW,GAAG,IAAI,CAAC,KAAK,CAAC,YAAY,CAAC,OAAO,CAAC,aAAa,CAAC,CAAC,CAAC;IACvE,CAAC;IAED,gCAAQ,GAAR;QACI,IAAI,CAAC,YAAY,EAAE,CAAC;IACxB,CAAC;IAED,kCAAU,GAAV,UAAW,EAAE;QAAb,iBAEC;QADG,IAAI,CAAC,WAAW,CAAC,MAAM,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,cAAQ,KAAI,CAAC,YAAY,EAAE,CAAA,CAAC,CAAC,CAAC,CAAC;IACzE,CAAC;IAEO,oCAAY,GAApB;QAAA,iBAEC;QADG,IAAI,CAAC,WAAW,CAAC,MAAM,EAAE,CAAC,SAAS,CAAC,UAAA,KAAK,IAAM,KAAI,CAAC,KAAK,GAAG,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC;IAC1E,CAAC;IAvBL;QAAC,gBAAS,CAAC;YACP,QAAQ,EAAE,MAAM,CAAC,EAAE;YACnB,WAAW,EAAE,qBAAqB;SACrC,CAAC;;qBAAA;IAqBF,oBAAC;AAAD,CAAC,AAnBD,IAmBC;AAnBY,qBAAa,gBAmBzB,CAAA"} \ No newline at end of file From de8019613617217c4284c45a4999927a6ba22a2e Mon Sep 17 00:00:00 2001 From: Fernando Chimicoviaki Date: Mon, 31 Oct 2016 17:05:27 -0200 Subject: [PATCH 31/48] Delete index.js --- angular_registration/app/home/index.js | 6 ------ 1 file changed, 6 deletions(-) delete mode 100644 angular_registration/app/home/index.js diff --git a/angular_registration/app/home/index.js b/angular_registration/app/home/index.js deleted file mode 100644 index ff6b627..0000000 --- a/angular_registration/app/home/index.js +++ /dev/null @@ -1,6 +0,0 @@ -"use strict"; -function __export(m) { - for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; -} -__export(require('./home.component')); -//# sourceMappingURL=index.js.map \ No newline at end of file From d2cda5d5827df67778ff35286edc9b4d9497c3ba Mon Sep 17 00:00:00 2001 From: Fernando Chimicoviaki Date: Mon, 31 Oct 2016 17:05:36 -0200 Subject: [PATCH 32/48] Delete index.js.map --- angular_registration/app/home/index.js.map | 1 - 1 file changed, 1 deletion(-) delete mode 100644 angular_registration/app/home/index.js.map diff --git a/angular_registration/app/home/index.js.map b/angular_registration/app/home/index.js.map deleted file mode 100644 index 1a2d25e..0000000 --- a/angular_registration/app/home/index.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index.js","sourceRoot":"","sources":["index.ts"],"names":[],"mappings":";;;;AAAA,iBAAc,kBAAkB,CAAC,EAAA"} \ No newline at end of file From 8c495945c970209a5e86531d1dfd10823bd5d53d Mon Sep 17 00:00:00 2001 From: Fernando Chimicoviaki Date: Mon, 31 Oct 2016 17:05:54 -0200 Subject: [PATCH 33/48] Delete index.js --- angular_registration/app/login/index.js | 6 ------ 1 file changed, 6 deletions(-) delete mode 100644 angular_registration/app/login/index.js diff --git a/angular_registration/app/login/index.js b/angular_registration/app/login/index.js deleted file mode 100644 index 2e5f82c..0000000 --- a/angular_registration/app/login/index.js +++ /dev/null @@ -1,6 +0,0 @@ -"use strict"; -function __export(m) { - for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; -} -__export(require('./login.component')); -//# sourceMappingURL=index.js.map \ No newline at end of file From 6fae7c572d472971b1a9c948eef81b9c8c98c283 Mon Sep 17 00:00:00 2001 From: Fernando Chimicoviaki Date: Mon, 31 Oct 2016 17:05:58 -0200 Subject: [PATCH 34/48] Delete index.js.map --- angular_registration/app/login/index.js.map | 1 - 1 file changed, 1 deletion(-) delete mode 100644 angular_registration/app/login/index.js.map diff --git a/angular_registration/app/login/index.js.map b/angular_registration/app/login/index.js.map deleted file mode 100644 index 91a5321..0000000 --- a/angular_registration/app/login/index.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index.js","sourceRoot":"","sources":["index.ts"],"names":[],"mappings":";;;;AAAA,iBAAc,mBAAmB,CAAC,EAAA"} \ No newline at end of file From 683131cb0e846275d1f9c4a615283313409c40b6 Mon Sep 17 00:00:00 2001 From: Fernando Chimicoviaki Date: Mon, 31 Oct 2016 17:06:02 -0200 Subject: [PATCH 35/48] Delete login.component.js --- .../app/login/login.component.js | 47 ------------------- 1 file changed, 47 deletions(-) delete mode 100644 angular_registration/app/login/login.component.js diff --git a/angular_registration/app/login/login.component.js b/angular_registration/app/login/login.component.js deleted file mode 100644 index e9b24e0..0000000 --- a/angular_registration/app/login/login.component.js +++ /dev/null @@ -1,47 +0,0 @@ -"use strict"; -var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { - var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; - if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); - else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; - return c > 3 && r && Object.defineProperty(target, key, r), r; -}; -var __metadata = (this && this.__metadata) || function (k, v) { - if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); -}; -var core_1 = require('@angular/core'); -var router_1 = require('@angular/router'); -var index_1 = require('../_services/index'); -var LoginComponent = (function () { - function LoginComponent(router, authenticationService, alertService) { - this.router = router; - this.authenticationService = authenticationService; - this.alertService = alertService; - this.model = {}; - this.loading = false; - } - LoginComponent.prototype.ngOnInit = function () { - // reset login status - this.authenticationService.logout(); - }; - LoginComponent.prototype.login = function () { - var _this = this; - this.loading = true; - this.authenticationService.login(this.model.username, this.model.password) - .subscribe(function (data) { - _this.router.navigate(['/']); - }, function (error) { - _this.alertService.error(error); - _this.loading = false; - }); - }; - LoginComponent = __decorate([ - core_1.Component({ - moduleId: module.id, - templateUrl: 'login.component.html' - }), - __metadata('design:paramtypes', [router_1.Router, index_1.AuthenticationService, index_1.AlertService]) - ], LoginComponent); - return LoginComponent; -}()); -exports.LoginComponent = LoginComponent; -//# sourceMappingURL=login.component.js.map \ No newline at end of file From bcb6a13985768de0adf097cd7705e86d9fd8d793 Mon Sep 17 00:00:00 2001 From: Fernando Chimicoviaki Date: Mon, 31 Oct 2016 17:06:07 -0200 Subject: [PATCH 36/48] Delete login.component.js.map --- angular_registration/app/login/login.component.js.map | 1 - 1 file changed, 1 deletion(-) delete mode 100644 angular_registration/app/login/login.component.js.map diff --git a/angular_registration/app/login/login.component.js.map b/angular_registration/app/login/login.component.js.map deleted file mode 100644 index 2a23e00..0000000 --- a/angular_registration/app/login/login.component.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"login.component.js","sourceRoot":"","sources":["login.component.ts"],"names":[],"mappings":";;;;;;;;;;AAAA,qBAAkC,eAAe,CAAC,CAAA;AAClD,uBAAuB,iBAAiB,CAAC,CAAA;AAEzC,sBAAoD,oBAAoB,CAAC,CAAA;AAOzE;IAII,wBACY,MAAc,EACd,qBAA4C,EAC5C,YAA0B;QAF1B,WAAM,GAAN,MAAM,CAAQ;QACd,0BAAqB,GAArB,qBAAqB,CAAuB;QAC5C,iBAAY,GAAZ,YAAY,CAAc;QANtC,UAAK,GAAQ,EAAE,CAAC;QAChB,YAAO,GAAG,KAAK,CAAC;IAK0B,CAAC;IAE3C,iCAAQ,GAAR;QACI,qBAAqB;QACrB,IAAI,CAAC,qBAAqB,CAAC,MAAM,EAAE,CAAC;IACxC,CAAC;IAED,8BAAK,GAAL;QAAA,iBAWC;QAVG,IAAI,CAAC,OAAO,GAAG,IAAI,CAAC;QACpB,IAAI,CAAC,qBAAqB,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,QAAQ,EAAE,IAAI,CAAC,KAAK,CAAC,QAAQ,CAAC;aACrE,SAAS,CACN,UAAA,IAAI;YACA,KAAI,CAAC,MAAM,CAAC,QAAQ,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC;QAChC,CAAC,EACD,UAAA,KAAK;YACD,KAAI,CAAC,YAAY,CAAC,KAAK,CAAC,KAAK,CAAC,CAAC;YAC/B,KAAI,CAAC,OAAO,GAAG,KAAK,CAAC;QACzB,CAAC,CAAC,CAAC;IACf,CAAC;IA9BL;QAAC,gBAAS,CAAC;YACP,QAAQ,EAAE,MAAM,CAAC,EAAE;YACnB,WAAW,EAAE,sBAAsB;SACtC,CAAC;;sBAAA;IA4BF,qBAAC;AAAD,CAAC,AA1BD,IA0BC;AA1BY,sBAAc,iBA0B1B,CAAA"} \ No newline at end of file From 769370ed93935096f397c8eb2ec8a5995e0965ad Mon Sep 17 00:00:00 2001 From: Fernando Chimicoviaki Date: Mon, 31 Oct 2016 17:06:20 -0200 Subject: [PATCH 37/48] Delete index.js --- angular_registration/app/register/index.js | 6 ------ 1 file changed, 6 deletions(-) delete mode 100644 angular_registration/app/register/index.js diff --git a/angular_registration/app/register/index.js b/angular_registration/app/register/index.js deleted file mode 100644 index 34d0568..0000000 --- a/angular_registration/app/register/index.js +++ /dev/null @@ -1,6 +0,0 @@ -"use strict"; -function __export(m) { - for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; -} -__export(require('./register.component')); -//# sourceMappingURL=index.js.map \ No newline at end of file From 292cb48f2cfd54e1c792f2a114c01774512a0c68 Mon Sep 17 00:00:00 2001 From: Fernando Chimicoviaki Date: Mon, 31 Oct 2016 17:06:24 -0200 Subject: [PATCH 38/48] Delete index.js.map --- angular_registration/app/register/index.js.map | 1 - 1 file changed, 1 deletion(-) delete mode 100644 angular_registration/app/register/index.js.map diff --git a/angular_registration/app/register/index.js.map b/angular_registration/app/register/index.js.map deleted file mode 100644 index c90814c..0000000 --- a/angular_registration/app/register/index.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index.js","sourceRoot":"","sources":["index.ts"],"names":[],"mappings":";;;;AAAA,iBAAc,sBAAsB,CAAC,EAAA"} \ No newline at end of file From 4580e15c8aa58b54f28967951f3af3a3de158d9e Mon Sep 17 00:00:00 2001 From: Fernando Chimicoviaki Date: Mon, 31 Oct 2016 17:06:28 -0200 Subject: [PATCH 39/48] Delete register.component.js --- .../app/register/register.component.js | 44 ------------------- 1 file changed, 44 deletions(-) delete mode 100644 angular_registration/app/register/register.component.js diff --git a/angular_registration/app/register/register.component.js b/angular_registration/app/register/register.component.js deleted file mode 100644 index 2cc8fac..0000000 --- a/angular_registration/app/register/register.component.js +++ /dev/null @@ -1,44 +0,0 @@ -"use strict"; -var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { - var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; - if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); - else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; - return c > 3 && r && Object.defineProperty(target, key, r), r; -}; -var __metadata = (this && this.__metadata) || function (k, v) { - if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); -}; -var core_1 = require('@angular/core'); -var router_1 = require('@angular/router'); -var index_1 = require('../_services/index'); -var RegisterComponent = (function () { - function RegisterComponent(router, userService, alertService) { - this.router = router; - this.userService = userService; - this.alertService = alertService; - this.model = {}; - this.loading = false; - } - RegisterComponent.prototype.register = function () { - var _this = this; - this.loading = true; - this.userService.create(this.model) - .subscribe(function (data) { - _this.alertService.success('Registration successful', true); - _this.router.navigate(['/login']); - }, function (error) { - _this.alertService.error(error); - _this.loading = false; - }); - }; - RegisterComponent = __decorate([ - core_1.Component({ - moduleId: module.id, - templateUrl: 'register.component.html' - }), - __metadata('design:paramtypes', [router_1.Router, index_1.UserService, index_1.AlertService]) - ], RegisterComponent); - return RegisterComponent; -}()); -exports.RegisterComponent = RegisterComponent; -//# sourceMappingURL=register.component.js.map \ No newline at end of file From 8983f921397ff7b6410ba11f39c35ee0921ba820 Mon Sep 17 00:00:00 2001 From: Fernando Chimicoviaki Date: Mon, 31 Oct 2016 17:06:31 -0200 Subject: [PATCH 40/48] Delete register.component.js.map --- angular_registration/app/register/register.component.js.map | 1 - 1 file changed, 1 deletion(-) delete mode 100644 angular_registration/app/register/register.component.js.map diff --git a/angular_registration/app/register/register.component.js.map b/angular_registration/app/register/register.component.js.map deleted file mode 100644 index 65a5a46..0000000 --- a/angular_registration/app/register/register.component.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"register.component.js","sourceRoot":"","sources":["register.component.ts"],"names":[],"mappings":";;;;;;;;;;AAAA,qBAA0B,eAAe,CAAC,CAAA;AAC1C,uBAAuB,iBAAiB,CAAC,CAAA;AAEzC,sBAA0C,oBAAoB,CAAC,CAAA;AAO/D;IAII,2BACY,MAAc,EACd,WAAwB,EACxB,YAA0B;QAF1B,WAAM,GAAN,MAAM,CAAQ;QACd,gBAAW,GAAX,WAAW,CAAa;QACxB,iBAAY,GAAZ,YAAY,CAAc;QANtC,UAAK,GAAQ,EAAE,CAAC;QAChB,YAAO,GAAG,KAAK,CAAC;IAK0B,CAAC;IAE3C,oCAAQ,GAAR;QAAA,iBAYC;QAXG,IAAI,CAAC,OAAO,GAAG,IAAI,CAAC;QACpB,IAAI,CAAC,WAAW,CAAC,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC;aAC9B,SAAS,CACN,UAAA,IAAI;YACA,KAAI,CAAC,YAAY,CAAC,OAAO,CAAC,yBAAyB,EAAE,IAAI,CAAC,CAAC;YAC3D,KAAI,CAAC,MAAM,CAAC,QAAQ,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC;QACrC,CAAC,EACD,UAAA,KAAK;YACD,KAAI,CAAC,YAAY,CAAC,KAAK,CAAC,KAAK,CAAC,CAAC;YAC/B,KAAI,CAAC,OAAO,GAAG,KAAK,CAAC;QACzB,CAAC,CAAC,CAAC;IACf,CAAC;IA1BL;QAAC,gBAAS,CAAC;YACP,QAAQ,EAAE,MAAM,CAAC,EAAE;YACnB,WAAW,EAAE,yBAAyB;SACzC,CAAC;;yBAAA;IAwBF,wBAAC;AAAD,CAAC,AAtBD,IAsBC;AAtBY,yBAAiB,oBAsB7B,CAAA"} \ No newline at end of file From 5791ac2041b5786118eda0cc41c7845b86f4dedb Mon Sep 17 00:00:00 2001 From: Fernando Chimicoviaki Date: Mon, 31 Oct 2016 17:06:56 -0200 Subject: [PATCH 41/48] Delete app.component.js --- angular_registration/app/app.component.js | 26 ----------------------- 1 file changed, 26 deletions(-) delete mode 100644 angular_registration/app/app.component.js diff --git a/angular_registration/app/app.component.js b/angular_registration/app/app.component.js deleted file mode 100644 index 980cd65..0000000 --- a/angular_registration/app/app.component.js +++ /dev/null @@ -1,26 +0,0 @@ -"use strict"; -var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { - var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; - if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); - else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; - return c > 3 && r && Object.defineProperty(target, key, r), r; -}; -var __metadata = (this && this.__metadata) || function (k, v) { - if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); -}; -var core_1 = require('@angular/core'); -var AppComponent = (function () { - function AppComponent() { - } - AppComponent = __decorate([ - core_1.Component({ - moduleId: module.id, - selector: 'app', - templateUrl: 'app.component.html' - }), - __metadata('design:paramtypes', []) - ], AppComponent); - return AppComponent; -}()); -exports.AppComponent = AppComponent; -//# sourceMappingURL=app.component.js.map \ No newline at end of file From 8924b5f34fed739c7fdb794d418bed76923823c9 Mon Sep 17 00:00:00 2001 From: Fernando Chimicoviaki Date: Mon, 31 Oct 2016 17:07:03 -0200 Subject: [PATCH 42/48] Delete app.component.js.map --- angular_registration/app/app.component.js.map | 1 - 1 file changed, 1 deletion(-) delete mode 100644 angular_registration/app/app.component.js.map diff --git a/angular_registration/app/app.component.js.map b/angular_registration/app/app.component.js.map deleted file mode 100644 index 6b2cc9b..0000000 --- a/angular_registration/app/app.component.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"app.component.js","sourceRoot":"","sources":["app.component.ts"],"names":[],"mappings":";;;;;;;;;;AAAA,qBAA0B,eAAe,CAAC,CAAA;AAQ1C;IAAA;IAA4B,CAAC;IAN7B;QAAC,gBAAS,CAAC;YACP,QAAQ,EAAE,MAAM,CAAC,EAAE;YACnB,QAAQ,EAAE,KAAK;YACf,WAAW,EAAE,oBAAoB;SACpC,CAAC;;oBAAA;IAE0B,mBAAC;AAAD,CAAC,AAA7B,IAA6B;AAAhB,oBAAY,eAAI,CAAA"} \ No newline at end of file From 3440dcdcecf9706111345fa502eb563a94c60f22 Mon Sep 17 00:00:00 2001 From: Fernando Chimicoviaki Date: Mon, 31 Oct 2016 17:07:08 -0200 Subject: [PATCH 43/48] Delete app.module.js --- angular_registration/app/app.module.js | 62 -------------------------- 1 file changed, 62 deletions(-) delete mode 100644 angular_registration/app/app.module.js diff --git a/angular_registration/app/app.module.js b/angular_registration/app/app.module.js deleted file mode 100644 index fa7294e..0000000 --- a/angular_registration/app/app.module.js +++ /dev/null @@ -1,62 +0,0 @@ -"use strict"; -var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { - var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; - if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); - else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; - return c > 3 && r && Object.defineProperty(target, key, r), r; -}; -var __metadata = (this && this.__metadata) || function (k, v) { - if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); -}; -var core_1 = require('@angular/core'); -var platform_browser_1 = require('@angular/platform-browser'); -var forms_1 = require('@angular/forms'); -var http_1 = require('@angular/http'); -// used to create fake backend -var index_1 = require('./_helpers/index'); -var testing_1 = require('@angular/http/testing'); -var http_2 = require('@angular/http'); -var app_component_1 = require('./app.component'); -var app_routing_1 = require('./app.routing'); -var index_2 = require('./_directives/index'); -var index_3 = require('./_guards/index'); -var index_4 = require('./_services/index'); -var index_5 = require('./home/index'); -var index_6 = require('./login/index'); -var index_7 = require('./register/index'); -var AppModule = (function () { - function AppModule() { - } - AppModule = __decorate([ - core_1.NgModule({ - imports: [ - platform_browser_1.BrowserModule, - forms_1.FormsModule, - http_1.HttpModule, - app_routing_1.routing - ], - declarations: [ - app_component_1.AppComponent, - index_2.AlertComponent, - index_5.HomeComponent, - index_6.LoginComponent, - index_7.RegisterComponent - ], - providers: [ - index_3.AuthGuard, - index_4.AlertService, - index_4.AuthenticationService, - index_4.UserService, - // providers used to create fake backend - index_1.fakeBackendProvider, - testing_1.MockBackend, - http_2.BaseRequestOptions - ], - bootstrap: [app_component_1.AppComponent] - }), - __metadata('design:paramtypes', []) - ], AppModule); - return AppModule; -}()); -exports.AppModule = AppModule; -//# sourceMappingURL=app.module.js.map \ No newline at end of file From b6bcbdf571fd11414c6b5fe749a4a91802cfce3f Mon Sep 17 00:00:00 2001 From: Fernando Chimicoviaki Date: Mon, 31 Oct 2016 17:07:17 -0200 Subject: [PATCH 44/48] Delete app.module.js.map --- angular_registration/app/app.module.js.map | 1 - 1 file changed, 1 deletion(-) delete mode 100644 angular_registration/app/app.module.js.map diff --git a/angular_registration/app/app.module.js.map b/angular_registration/app/app.module.js.map deleted file mode 100644 index 3877e51..0000000 --- a/angular_registration/app/app.module.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"app.module.js","sourceRoot":"","sources":["app.module.ts"],"names":[],"mappings":";;;;;;;;;;AAAA,qBAA8B,eAAe,CAAC,CAAA;AAC9C,iCAA8B,2BAA2B,CAAC,CAAA;AAC1D,sBAA+B,gBAAgB,CAAC,CAAA;AAChD,qBAA2B,eAAe,CAAC,CAAA;AAE3C,8BAA8B;AAC9B,sBAAoC,kBAAkB,CAAC,CAAA;AACvD,wBAA4C,uBAAuB,CAAC,CAAA;AACpE,qBAAmC,eAAe,CAAC,CAAA;AAEnD,8BAA8B,iBAAiB,CAAC,CAAA;AAChD,4BAA+B,eAAe,CAAC,CAAA;AAE/C,sBAA+B,qBAAqB,CAAC,CAAA;AACrD,sBAA0B,iBAAiB,CAAC,CAAA;AAC5C,sBAAiE,mBAAmB,CAAC,CAAA;AACrF,sBAA8B,cAAc,CAAC,CAAA;AAC7C,sBAA+B,eAAe,CAAC,CAAA;AAC/C,sBAAkC,kBAAkB,CAAC,CAAA;AA8BrD;IAAA;IAAyB,CAAC;IA5B1B;QAAC,eAAQ,CAAC;YACN,OAAO,EAAE;gBACL,gCAAa;gBACb,mBAAW;gBACX,iBAAU;gBACV,qBAAO;aACV;YACD,YAAY,EAAE;gBACV,4BAAY;gBACZ,sBAAc;gBACd,qBAAa;gBACb,sBAAc;gBACd,yBAAiB;aACpB;YACD,SAAS,EAAE;gBACP,iBAAS;gBACT,oBAAY;gBACZ,6BAAqB;gBACrB,mBAAW;gBAEX,wCAAwC;gBACxC,2BAAmB;gBACnB,qBAAW;gBACX,yBAAkB;aACrB;YACD,SAAS,EAAE,CAAC,4BAAY,CAAC;SAC5B,CAAC;;iBAAA;IAEuB,gBAAC;AAAD,CAAC,AAA1B,IAA0B;AAAb,iBAAS,YAAI,CAAA"} \ No newline at end of file From b35839bfb8a2d66c285ce3226a8d88398a108ccf Mon Sep 17 00:00:00 2001 From: Fernando Chimicoviaki Date: Mon, 31 Oct 2016 17:07:22 -0200 Subject: [PATCH 45/48] Delete app.routing.js --- angular_registration/app/app.routing.js | 15 --------------- 1 file changed, 15 deletions(-) delete mode 100644 angular_registration/app/app.routing.js diff --git a/angular_registration/app/app.routing.js b/angular_registration/app/app.routing.js deleted file mode 100644 index 3879695..0000000 --- a/angular_registration/app/app.routing.js +++ /dev/null @@ -1,15 +0,0 @@ -"use strict"; -var router_1 = require('@angular/router'); -var index_1 = require('./home/index'); -var index_2 = require('./login/index'); -var index_3 = require('./register/index'); -var index_4 = require('./_guards/index'); -var appRoutes = [ - { path: '', component: index_1.HomeComponent, canActivate: [index_4.AuthGuard] }, - { path: 'login', component: index_2.LoginComponent }, - { path: 'register', component: index_3.RegisterComponent }, - // otherwise redirect to home - { path: '**', redirectTo: '' } -]; -exports.routing = router_1.RouterModule.forRoot(appRoutes); -//# sourceMappingURL=app.routing.js.map \ No newline at end of file From 03a73343730aaa34e54f0f5674b4e32e7fd1676f Mon Sep 17 00:00:00 2001 From: Fernando Chimicoviaki Date: Mon, 31 Oct 2016 17:07:27 -0200 Subject: [PATCH 46/48] Delete app.routing.js.map --- angular_registration/app/app.routing.js.map | 1 - 1 file changed, 1 deletion(-) delete mode 100644 angular_registration/app/app.routing.js.map diff --git a/angular_registration/app/app.routing.js.map b/angular_registration/app/app.routing.js.map deleted file mode 100644 index 934e448..0000000 --- a/angular_registration/app/app.routing.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"app.routing.js","sourceRoot":"","sources":["app.routing.ts"],"names":[],"mappings":";AAAA,uBAAqC,iBAAiB,CAAC,CAAA;AAEvD,sBAA8B,cAAc,CAAC,CAAA;AAC7C,sBAA+B,eAAe,CAAC,CAAA;AAC/C,sBAAkC,kBAAkB,CAAC,CAAA;AACrD,sBAA0B,iBAAiB,CAAC,CAAA;AAE5C,IAAM,SAAS,GAAW;IACtB,EAAE,IAAI,EAAE,EAAE,EAAE,SAAS,EAAE,qBAAa,EAAE,WAAW,EAAE,CAAC,iBAAS,CAAC,EAAE;IAChE,EAAE,IAAI,EAAE,OAAO,EAAE,SAAS,EAAE,sBAAc,EAAE;IAC5C,EAAE,IAAI,EAAE,UAAU,EAAE,SAAS,EAAE,yBAAiB,EAAE;IAElD,6BAA6B;IAC7B,EAAE,IAAI,EAAE,IAAI,EAAE,UAAU,EAAE,EAAE,EAAE;CACjC,CAAC;AAEW,eAAO,GAAG,qBAAY,CAAC,OAAO,CAAC,SAAS,CAAC,CAAC"} \ No newline at end of file From a8e3a472730fc4ef0ee568783d84150c11c02850 Mon Sep 17 00:00:00 2001 From: Fernando Chimicoviaki Date: Mon, 31 Oct 2016 17:07:33 -0200 Subject: [PATCH 47/48] Delete main.js --- angular_registration/app/main.js | 5 ----- 1 file changed, 5 deletions(-) delete mode 100644 angular_registration/app/main.js diff --git a/angular_registration/app/main.js b/angular_registration/app/main.js deleted file mode 100644 index 06ef8e8..0000000 --- a/angular_registration/app/main.js +++ /dev/null @@ -1,5 +0,0 @@ -"use strict"; -var platform_browser_dynamic_1 = require('@angular/platform-browser-dynamic'); -var app_module_1 = require('./app.module'); -platform_browser_dynamic_1.platformBrowserDynamic().bootstrapModule(app_module_1.AppModule); -//# sourceMappingURL=main.js.map \ No newline at end of file From 9533d5fc244e345b9a79e5d95bbed6ba5f162f71 Mon Sep 17 00:00:00 2001 From: Fernando Chimicoviaki Date: Mon, 31 Oct 2016 17:07:37 -0200 Subject: [PATCH 48/48] Delete main.js.map --- angular_registration/app/main.js.map | 1 - 1 file changed, 1 deletion(-) delete mode 100644 angular_registration/app/main.js.map diff --git a/angular_registration/app/main.js.map b/angular_registration/app/main.js.map deleted file mode 100644 index a9afe9f..0000000 --- a/angular_registration/app/main.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"main.js","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":";AAAA,yCAAuC,mCAAmC,CAAC,CAAA;AAE3E,2BAA0B,cAAc,CAAC,CAAA;AAEzC,iDAAsB,EAAE,CAAC,eAAe,CAAC,sBAAS,CAAC,CAAC"} \ No newline at end of file