Commit e756b56d authored by prumde's avatar prumde

Changes for User Activity updates


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@174386 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 8dd67ed9
...@@ -71,7 +71,13 @@ export class EcmSigninComponent implements OnInit { ...@@ -71,7 +71,13 @@ export class EcmSigninComponent implements OnInit {
{ {
this.userData = JSON.parse( result.Response.results ); this.userData = JSON.parse( result.Response.results );
this.userData.jti = this._username; this.userData.jti = this._username;
this.userData.profileImageLink = "/ibase/resource/images/users/" + this._username + ".png?temp=" + Math.random();
//Fetch User Data and Store in cache
this.signinService.fetchUserData().subscribe(
response => {
console.log('response[' + response + ']');
});
console.log( 'comp Object.keys(this.userData) [' + Object.keys(this.userData) + ']' ); console.log( 'comp Object.keys(this.userData) [' + Object.keys(this.userData) + ']' );
localStorage.setItem('userInfo', JSON.stringify( this.userData ) ); localStorage.setItem('userInfo', JSON.stringify( this.userData ) );
} }
......
...@@ -42,6 +42,31 @@ export class ECMSigninService { ...@@ -42,6 +42,31 @@ export class ECMSigninService {
.catch(this.handleError); .catch(this.handleError);
} }
fetchUserData() {
let userdataUrl = '/ecm/service/feeds/userdata'; // URL to Web Service
let headers = new Headers({ 'Content-Type': 'application/json' });
let options = new RequestOptions({ headers: headers });
console.log( "Fetch user data...." + userdataUrl);
return this.http.post( userdataUrl, {}, options )
.map(this.extractData)
.catch(this.handleError);
}
updateUserData(_username: string) {
let userdataUrl = '/ecm/service/sys/updatedata'; // URL to Web Service
let _urlParams = new URLSearchParams();
_urlParams.append('username', _username);
let headers = new Headers({ 'Content-Type': 'application/json' });
let options = new RequestOptions({ headers: headers });
userdataUrl = userdataUrl + '?' + _urlParams.toString();
console.log( "update user data...." + userdataUrl);
return this.http.get( userdataUrl, options )
.map(this.extractData)
.catch(this.handleError);
}
private extractData(res: Response) { private extractData(res: Response) {
let body = res.json(); let body = res.json();
console.log('extractData[' + JSON.stringify(body) + ']'); console.log('extractData[' + JSON.stringify(body) + ']');
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment