Advertisement
Guest User

Untitled

a guest
Apr 3rd, 2016
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.49 KB | None | 0 0
  1. <div class="signup_formlist">
  2. <div class="signup_formlistinfo">
  3. <form (ngSubmit)="onSignUp()" [ngFormModel]="signupForm">
  4. <div class="row">
  5. <div class="col-lg-6 col-md-6 col-sm-6">
  6. <div class="signup_formlistinner">
  7. <input ngControl="name" [(ngModel)]="signUpModel.name" type="text" value="" maxlength="50" placeholder="name">
  8. <div class="success_img"><img src="images/checkbox_bg.png"></div>
  9. </div>
  10. <control-messages control="name"></control-messages>
  11. </div>
  12. <div class="col-lg-6 col-md-6 col-sm-6">
  13. <div class="signup_formlistinner">
  14. <input ngControl="email" [(ngModel)]="signUpModel.email" type="text" value="" placeholder="aj@ss.com">
  15. <div class="success_img"><img src="images/checkbox_bg.png"></div>
  16. </div>
  17. <control-messages control="email"></control-messages>
  18. </div>
  19. </div>
  20. <div class="row">
  21. <div class="col-lg-6 col-md-6 col-sm-6">
  22. <div class="signup_formlistinner">
  23. <input ngControl="password" [(ngModel)]="password" type="password" value="" maxlength="15" placeholder="Password">
  24. <div class="success_img"><img src="images/checkbox_bg.png"></div>
  25. </div>
  26. <control-messages control="password"></control-messages>
  27. </div>
  28. <div class="col-lg-6 col-md-6 col-sm-6">
  29. <div class="signup_formlistinner">
  30. <input [(ngModel)]="signUpModel.cpassword" type="password" value="" maxlength="15" placeholder="Confirm Password">
  31. <div class="success_img"><img src="images/checkbox_bg.png"></div>
  32. </div>
  33. <span style="color:#E82C0C" *ngIf="signUpModel.cpassword.length>0 && signUpModel.cpassword !== password">Invalid confirm password</span>
  34. </div>
  35. </div>
  36. <input type="submit" [disabled]="!(signupForm.valid && signUpModel.cpassword == password)" id="btn_signup" value="sign up" class="submit_btn" ng-click="User_register($event);">
  37. </form>
  38. <div class="alreadyhave_txt">
  39. <p> Already have an account ? <a id="loginsignin" (click)="onLogin()" href="javascript:void(0);"> Log In </a></p>
  40. </div>
  41. </div>
  42. </div>
  43.  
  44. @Component({
  45. selector: Constants.signUpCompSelector,
  46. providers: [LoginService],
  47. directives: [ControlMessages],
  48. templateUrl: Constants.signUpCompTempUrl,
  49. styleUrls: [Constants.loginCompStyleUrl],
  50. })
  51. export class SignUpComponent implements OnInit {
  52. signUpModel: SignUpModel;
  53. signupForm: ControlGroup;
  54. password: string;
  55. onLogin() {
  56. this._router.navigate([Constants.login]);
  57. }
  58. onSignUp() {
  59. // Encrypt
  60. // this.signUpModel.password=CryptoJS.AES.encrypt(this.signUpModel.password, 'test').toString();
  61. //console.log('response', this.signUpModel);
  62. this.signUpModel.password = SHA256(this.password).toString();
  63. this._loginService.signUpPost(this.signUpModel, (res) => {
  64. if ((res.error) == false) {
  65. this._router.navigate([Constants.login]);
  66. }
  67. else {
  68. alert(Constants.signupFailed);
  69. }
  70. }, (err) => {
  71. alert(Constants.errorMsg);
  72. })
  73. }
  74. onForgotPassword() {
  75. this._router.navigate([Constants.forgotPassword]);
  76. }
  77. constructor(private _router: Router, private _loginService: LoginService, private _formBuilder: FormBuilder) {
  78. this.password = '';
  79. this.signUpModel = { email: '', password: '', name: '', username: '', cpassword: '' };
  80. this.signupForm = this._formBuilder.group({
  81. 'name': ['', ValidationService.charectersOnlyValidation],
  82. 'email': ['', Validators.compose([ValidationService.emailValidator])],
  83. 'password': ['', Validators.compose([ValidationService.passwordValidator])],
  84. });
  85. }
  86. ngOnInit(): any {
  87.  
  88. }
  89. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement