From 4a1f2c209197737984a7072bf2855df7464fbf49 Mon Sep 17 00:00:00 2001 From: Naoki Date: Wed, 17 Jan 2024 00:58:03 +0900 Subject: [PATCH] =?UTF-8?q?=E8=AA=8D=E8=A8=BC=E3=81=AB=E4=BD=BF=E7=94=A8?= =?UTF-8?q?=E3=81=99=E3=82=8B=E3=82=A4=E3=83=B3=E3=82=BF=E3=83=BC=E3=83=95?= =?UTF-8?q?=E3=82=A7=E3=83=BC=E3=82=B9=E3=81=AE=E5=90=8D=E5=89=8D=E3=82=92?= =?UTF-8?q?=E5=A4=89=E6=9B=B4=E3=81=97=E3=81=9F=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/actions/authentication/user-registration-action.ts | 10 +++++----- app/dependency-injector/get-load-context.ts | 6 +++--- ...registrar.ts => i-authentication-user-registrar.ts} | 4 ++-- app/libraries/authentication/user-account-manager.ts | 4 ++-- 4 files changed, 12 insertions(+), 12 deletions(-) rename app/libraries/authentication/{i-user-registrar.ts => i-authentication-user-registrar.ts} (80%) diff --git a/app/actions/authentication/user-registration-action.ts b/app/actions/authentication/user-registration-action.ts index fee6978..6c3f69c 100644 --- a/app/actions/authentication/user-registration-action.ts +++ b/app/actions/authentication/user-registration-action.ts @@ -1,4 +1,4 @@ -import IUserRegistrar from "../../libraries/authentication/i-user-registrar"; +import IAuthenticationUserRegistrar from "../../libraries/authentication/i-authentication-user-registrar"; import SignUpResponse from "../../models/authentication/signup-response"; /** @@ -7,10 +7,10 @@ import SignUpResponse from "../../models/authentication/signup-response"; export default class UserRegistrationAction { /** * ユーザー登録を行うアクションを生成する。 - * @param userRegistrar ユーザー登録を行うクラス。 + * @param authenticationUserRegistrar ユーザー登録を行うクラス。 */ constructor( - private readonly userRegistrar: IUserRegistrar + private readonly authenticationUserRegistrar: IAuthenticationUserRegistrar ) { } @@ -21,7 +21,7 @@ export default class UserRegistrationAction { * @returns サインアップのレスポンス。 */ public async register(mailAddress: string, password: string): Promise { - const response = await this.userRegistrar.register(mailAddress, password); + const response = await this.authenticationUserRegistrar.register(mailAddress, password); return response; } @@ -31,7 +31,7 @@ export default class UserRegistrationAction { * @returns 削除に成功したかどうか。 */ public async delete(token: string): Promise { - const response = await this.userRegistrar.delete(token); + const response = await this.authenticationUserRegistrar.delete(token); return response; } } diff --git a/app/dependency-injector/get-load-context.ts b/app/dependency-injector/get-load-context.ts index 16b4f0a..1eb0fde 100644 --- a/app/dependency-injector/get-load-context.ts +++ b/app/dependency-injector/get-load-context.ts @@ -6,15 +6,15 @@ import UserAccountManager from "../libraries/authentication/user-account-manager import UserAuthenticationAction from "../actions/authentication/user-authentication-action"; import IUserAuthenticator from "../libraries/authentication/i-user-authenticator"; import UserRegistrationAction from "../actions/authentication/user-registration-action"; -import IUserRegistrar from "../libraries/authentication/i-user-registrar"; +import IAuthenticationUserRegistrar from "../libraries/authentication/i-authentication-user-registrar"; import LatestPostsLoader from "../loaders/post/latest-posts-loader"; import FirebaseClient from "../libraries/authentication/firebase-client"; // ユーザー登録を行うためのクラスを生成する。 const authenticationClient = new FirebaseClient(); const userAccountManager = new UserAccountManager(authenticationClient); -const userRegistrar: IUserRegistrar = userAccountManager; -const userRegistrationAction = new UserRegistrationAction(userRegistrar); +const authenticationUserRegistrar: IAuthenticationUserRegistrar = userAccountManager; +const userRegistrationAction = new UserRegistrationAction(authenticationUserRegistrar); // ユーザー認証を行うためのクラスを生成する。 const userAuthenticator: IUserAuthenticator = userAccountManager; diff --git a/app/libraries/authentication/i-user-registrar.ts b/app/libraries/authentication/i-authentication-user-registrar.ts similarity index 80% rename from app/libraries/authentication/i-user-registrar.ts rename to app/libraries/authentication/i-authentication-user-registrar.ts index da4b62b..ad95237 100644 --- a/app/libraries/authentication/i-user-registrar.ts +++ b/app/libraries/authentication/i-authentication-user-registrar.ts @@ -1,9 +1,9 @@ import SignUpResponse from "../../models/authentication/signup-response"; /** - * ユーザー登録を行うためのインターフェース。 + * 認証するユーザーの登録を行うためのインターフェース。 */ -export default interface IUserRegistrar { +export default interface IAuthenticationUserRegistrar { /** * ユーザーを登録する。 * @param mailAddress メールアドレス。 diff --git a/app/libraries/authentication/user-account-manager.ts b/app/libraries/authentication/user-account-manager.ts index f4a985a..986cddb 100644 --- a/app/libraries/authentication/user-account-manager.ts +++ b/app/libraries/authentication/user-account-manager.ts @@ -1,14 +1,14 @@ import SignUpResponse from "../../models/authentication/signup-response"; import IAuthenticationClient from "./i-authentication-client"; import IUserAuthenticator from "./i-user-authenticator"; -import IUserRegistrar from "./i-user-registrar"; +import IAuthenticationUserRegistrar from "./i-authentication-user-registrar"; import SignInWithEmailPasswordResponse from "../../models/authentication/signin-with-email-password-response"; /** * ユーザー管理を行うクラス。 */ -export default class UserAccountManager implements IUserRegistrar, IUserAuthenticator { +export default class UserAccountManager implements IAuthenticationUserRegistrar, IUserAuthenticator { /** * * @param authenticationClient ユーザー認証のクライアント。