Files
alfresco-ng2-components/ng2-components/ng2-alfresco-login
2016-05-13 13:57:40 +01:00
..
2016-05-12 19:14:29 +01:00
2016-05-12 19:14:29 +01:00
2016-05-05 11:36:03 +01:00
2016-05-13 11:14:08 +01:00
2016-05-12 19:35:41 +01:00
2016-05-13 12:31:56 +01:00
2016-05-12 19:14:29 +01:00
2016-05-13 11:14:08 +01:00
2016-04-22 22:48:14 +01:00
2016-05-12 19:14:29 +01:00
2016-05-13 12:13:11 +01:00
2016-05-12 15:42:59 +01:00
2016-05-13 11:14:08 +01:00
2016-05-13 13:57:40 +01:00
2016-05-12 20:22:16 +01:00

Alfresco Login Component for Angular 2

license my blog

Components included:

  • Alfresco Login Component
  • Alfresco Authentication Service

Custom Login Component

import {Component} from 'angular2/core';
import {AlfrescoLoginComponent} from 'ng2-alfresco-login/ng2-alfresco-login';

@Component({
    selector: 'my-login',
    template: ' <alfresco-login method="{{methodName}}" (onSuccess)="mySuccessMethod($event)" (onError)="myErrorMethod($event)"></alfresco-login>',
    directives: [Login]
})
export class MyLoginComponent {
    methodName: string = 'POST';
    
    mySuccessMethod($event) {
            console.log('Success Login EventEmitt called with: '+$event.value);
        }
    
    myErrorMethod($event) {
        console.log('Error Login EventEmitt called with: '+$event.value);
    }
}

Build

npm install
npm npm run build

Test

npm test

Demo

Configuring development environment

All scripts assume you are at the project root folder

Install symlinks for Alfresco components

ng2-alfresco-core:

cd ng2-components/ng2-alfresco-core
npm link
cd ../ng2-alfresco-login/demo
npm link ng2-alfresco-core

ng2-alfresco-login component:

cd ng2-components/ng2-alfresco-login
npm link
cd ../ng2-alfresco-login/demo
npm link ng2-alfresco-login

Start the demo

cd demo
npm install
npm start