0

フォームがあります。そこで、新しいユーザーを登録できるはずです。ただし、ユーザー名が既にあるかどうかも確認する必要があります。人が自分自身を登録したいが、彼のユーザー名が既に存在するというシナリオを考えた場合。そのため、「ユーザー名は既に存在します」というテキストを表示します。彼が再度登録しようとすると、エラーメッセージは失われませんが、残ります

class RegisterController {

public function DoControllNewUser() {
    $Validation = new Validation();
    $Stringer = "";
    //..skapar
    $RegisterView = New RegisterView();
    $UserHandler = new UserHandler();

    if ($RegisterView -> TriedTocreateNewUser()) {
        if ($Validation -> ValidateUserName($RegisterView -> GetUserName()) == TRUE && ($Validation -> ValidatePassword($RegisterView -> GetPassword(), $RegisterView -> GetSecondPassword()) == TRUE)) {

            $UserHandler -> DoCreateNewUser($RegisterView -> GetUserName(), $RegisterView -> GetPassword());
            if($UserHandler -> DoCreateNewUser($RegisterView -> GetUserName(), $RegisterView -> GetPassword()) == false){
                $Stringer .= "Användarnamnet finns redan hos oss!";
            }
            else{
        #   $RegisterView -> ChangeAction(true);
            $Stringer .= $RegisterView -> NewMemberMessage();
            }

        }
        if ($Validation -> ValidateUserName($RegisterView -> GetUserName()) == TRUE && ($Validation -> ValidatePassword($RegisterView -> GetPassword(), $RegisterView -> GetSecondPassword()) == false))
            $Stringer .= $RegisterView->WrongSecondPasswordMessage();
            return $Stringer;
    }
    $Stringer .= $Validation -> ShowErrorMessages();
    return $Stringer;
}

}
4

0 に答える 0