Code Duplication    Length = 22-23 lines in 2 locations

src/User/UserController.php 1 location

@@ 67-88 (lines=22) @@
64
     *
65
     * @return void
66
     */
67
    public function getPostLogin()
68
    {
69
        $title = "A login page";
70
        $view = $this->di->get("view");
71
        $pageRender = $this->di->get("pageRender");
72
        if ($this->di->get("session")->has("email")) {
73
            $url = $this->di->get("url")->create("user/profile");
74
            $this->di->get("response")->redirect($url);
75
        } else {
76
            $form = new UserLoginForm($this->di);
77
78
            $form->check();
79
80
            $data = [
81
                "content" => $form->getHTML(),
82
            ];
83
84
            $view->add("default1/article", $data);
85
86
            $pageRender->renderPage(["title" => $title]);
87
        }
88
    }
89
90
91
    /**

src/Comment/CommentController.php 1 location

@@ 84-106 (lines=23) @@
81
        $pageRender->renderPage(["title" => $title]);
82
    }
83
84
    public function newComment($id)
85
    {
86
        if ($this->di->get("session")->has("email")) {
87
            $title = "Create new comment";
88
            $view = $this->di->get("view");
89
            $pageRender = $this->di->get("pageRender");
90
            $form = new CreateCommentForm($this->di, $id);
91
92
            $form->check();
93
94
            $data = [
95
                "form" => $form->getHTML(),
96
            ];
97
98
            $view->add("comment/addNewComment", $data);
99
100
            $pageRender->renderPage(["title" => $title]);
101
        } else {
102
            $login = $this->di->get("url")->create("user/login");
103
            $this->di->get("response")->redirect($login);
104
            return false;
105
        }
106
    }
107
108
    public function postAndComments($id)
109
    {