X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=client%2Fsrc%2Fapp%2Faccount%2Faccount.component.ts;h=57b3d4ccd4c052f1ab674bea3df4990c0514b9fa;hb=3eeeb87fe62fab3e48455f53c8a725b49878b9b3;hp=14452a73eccbdeacb406c1ab6eb87d7f667bc40d;hpb=e2a2d6c86c7ca39074fdff3b545947d1d58dc008;p=github%2FChocobozzz%2FPeerTube.git diff --git a/client/src/app/account/account.component.ts b/client/src/app/account/account.component.ts index 14452a73e..57b3d4ccd 100644 --- a/client/src/app/account/account.component.ts +++ b/client/src/app/account/account.component.ts @@ -4,63 +4,25 @@ import { Router } from '@angular/router'; import { NotificationsService } from 'angular2-notifications'; -import { FormReactive, UserService, USER_PASSWORD } from '../shared'; +import { AuthService } from '../core'; +import { + FormReactive, + User, + UserService, + USER_PASSWORD +} from '../shared'; @Component({ selector: 'my-account', - templateUrl: './account.component.html' + templateUrl: './account.component.html', + styleUrls: [ './account.component.scss' ] }) +export class AccountComponent implements OnInit { + user: User = null; -export class AccountComponent extends FormReactive implements OnInit { - error: string = null; - - form: FormGroup; - formErrors = { - 'new-password': '', - 'new-confirmed-password': '' - }; - validationMessages = { - 'new-password': USER_PASSWORD.MESSAGES, - 'new-confirmed-password': USER_PASSWORD.MESSAGES - }; - - constructor( - private formBuilder: FormBuilder, - private router: Router, - private notificationsService: NotificationsService, - private userService: UserService - ) { - super(); - } - - buildForm() { - this.form = this.formBuilder.group({ - 'new-password': [ '', USER_PASSWORD.VALIDATORS ], - 'new-confirmed-password': [ '', USER_PASSWORD.VALIDATORS ], - }); - - this.form.valueChanges.subscribe(data => this.onValueChanged(data)); - } + constructor(private authService: AuthService) {} ngOnInit() { - this.buildForm(); - } - - changePassword() { - const newPassword = this.form.value['new-password']; - const newConfirmedPassword = this.form.value['new-confirmed-password']; - - this.error = null; - - if (newPassword !== newConfirmedPassword) { - this.error = 'The new password and the confirmed password do not correspond.'; - return; - } - - this.userService.changePassword(newPassword).subscribe( - () => this.notificationsService.success('Success', 'Password updated.'), - - err => this.error = err - ); + this.user = this.authService.getUser(); } }