From b247a132709eb212fef4f77c4912dc0ec108f36b Mon Sep 17 00:00:00 2001 From: Chocobozzz Date: Wed, 29 May 2019 14:39:49 +0200 Subject: Add success icon on registration --- client/src/app/signup/signup.component.ts | 89 ------------------------------- 1 file changed, 89 deletions(-) delete mode 100644 client/src/app/signup/signup.component.ts (limited to 'client/src/app/signup/signup.component.ts') diff --git a/client/src/app/signup/signup.component.ts b/client/src/app/signup/signup.component.ts deleted file mode 100644 index 11eaa8521..000000000 --- a/client/src/app/signup/signup.component.ts +++ /dev/null @@ -1,89 +0,0 @@ -import { Component } from '@angular/core' -import { AuthService, Notifier, RedirectService, ServerService } from '@app/core' -import { UserService, UserValidatorsService } from '../shared' -import { I18n } from '@ngx-translate/i18n-polyfill' -import { UserRegister } from '@shared/models/users/user-register.model' -import { FormGroup } from '@angular/forms' - -@Component({ - selector: 'my-signup', - templateUrl: './signup.component.html', - styleUrls: [ './signup.component.scss' ] -}) -export class SignupComponent { - info: string = null - error: string = null - success: string = null - signupDone = false - - formStepUser: FormGroup - formStepChannel: FormGroup - - constructor ( - private authService: AuthService, - private userValidatorsService: UserValidatorsService, - private notifier: Notifier, - private userService: UserService, - private serverService: ServerService, - private redirectService: RedirectService, - private i18n: I18n - ) { - } - - get requiresEmailVerification () { - return this.serverService.getConfig().signup.requiresEmailVerification - } - - hasSameChannelAndAccountNames () { - return this.getUsername() === this.getChannelName() - } - - getUsername () { - if (!this.formStepUser) return undefined - - return this.formStepUser.value['username'] - } - - getChannelName () { - if (!this.formStepChannel) return undefined - - return this.formStepChannel.value['name'] - } - - onUserFormBuilt (form: FormGroup) { - this.formStepUser = form - } - - onChannelFormBuilt (form: FormGroup) { - this.formStepChannel = form - } - - signup () { - this.error = null - - const body: UserRegister = Object.assign(this.formStepUser.value, this.formStepChannel.value) - - this.userService.signup(body).subscribe( - () => { - this.signupDone = true - - if (this.requiresEmailVerification) { - this.info = this.i18n('Now please check your emails to verify your account and complete signup.') - return - } - - // Auto login - this.authService.login(body.username, body.password) - .subscribe( - () => { - this.success = this.i18n('You are now logged in as {{username}}!', { username: body.username }) - }, - - err => this.error = err.message - ) - }, - - err => this.error = err.message - ) - } -} -- cgit v1.2.3