アカウント登録サービスを削除する パーマリンク to "アカウント登録サービスを削除する"

このTipは@apuntandoanuloにより提出されました

目標: ユーザーがアカウントを作成できる可能性を排除し、以前に登録したユーザーのみだけにそれをさせたい場合は、次に示すコードの一部と行を削除します。

1.バックエンド側 パーマリンク to "1.バックエンド側"

  • 1.1 src\main\java\ … \service\UserService.java
    • メソッド全体を削除します:public User registerUser(...)
  • 1.2 src\main\java\ … \rest\AccountResource.java
    • メソッド全体を削除します:@PostMapping("/register") public void registerAccount(...)

2.フロントエンド側 パーマリンク to "2.フロントエンド側"

  • 2.1 src\main\webapp\app\account
    • 次の内容を含むフォルダregister全体を削除します:register.component.htmlregister.component.tsregister.route.tsregister.service.ts
  • 2.2 src\main\webapp\app\account\account.module.tsに移動して、次の行を削除します。
    • import { RegisterComponent } from './register/register.component';
    • declarations array -> RegisterComponent,
  • 2.3 src\main\webapp\app\account\account.route.tsに移動して、次の行を削除します。
    • import { registerRoute } from './register/register.route';
    • ACCOUNT_ROUTES array -> registerRoute
  • 2.4 src\main\webapp\app\home\home.component.htmlに移動し、次のブロックを削除します。
    <div class="alert alert-warning" *ngSwitchCase="false">
      <span jhiTranslate="global.messages.info.register.noaccount">You don't have an account yet?</span>&nbsp;
      <a class="alert-link" routerLink="account/register" jhiTranslate="global.messages.info.register.link">Register a new account</a>
    </div>
    
  • 2.5 src\main\webapp\app\layouts\navbar\navbar.component.htmlに移動して、次のブロックを削除します。
    <li *ngSwitchCase="false">
      <a class="dropdown-item" routerLink="account/register" routerLinkActive="active" (click)="collapseNavbar()">
          <fa-icon icon="user-plus" [fixedWidth]="true"></fa-icon>
          <span jhiTranslate="global.menu.account.register">Register</span>
      </a>
    </li>
    
  • 2.6 src\main\webapp\app\shared\login\login.component.htmlに移動し、次のブロックを削除します。
    <div class="alert alert-warning">
      <span jhiTranslate="global.messages.info.register.noaccount">You don't have an account yet?</span>
      <a class="alert-link" (click)="register()" jhiTranslate="global.messages.info.register.link">Register a new account</a>
    </div>
    
  • 2.7 src\main\webapp\app\shared\login\login.component.tsに移動し、次のブロックを削除します。
    register(): void {
      this.activeModal.dismiss('to state register');
      this.router.navigate(['/account/register']);
    }
    
  • 2.8 メッセージ・ファイルを削除します:src\main\webapp\i18n\ ... \register.json

  • 2.9 src\test\javascript\spec\app\account
    • 次の内容を含むフォルダregister全体を削除します:register.component.spec.ts