アカウント登録サービスを削除する パーマリンク 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.html
、register.component.ts
、register.route.ts
、register.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> <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
- 次の内容を含むフォルダ