• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

daycry / cronjob / 13433654919

20 Feb 2025 10:54AM UTC coverage: 65.424% (-2.5%) from 67.886%
13433654919

push

github

Jordi de la Mano
Fix: phpunit coverage

316 of 483 relevant lines covered (65.42%)

2.54 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

0.0
/src/Controllers/Login.php
1
<?php
2

3
declare(strict_types=1);
4

5
namespace Daycry\CronJob\Controllers;
6

7
class Login extends BaseCronJob
8
{
9
    /**
10
     * Displays the form the login to the site.
11
     */
12
    public function index()
13
    {
14
        if ($this->session->get('cronjob')) {
×
15
            return redirect()->to('cronjob/dashboard');
×
16
        }
17

18
        return view(config('CronJob')->views['login'], $this->viewData);
×
19
    }
20

21
    public function validation()
22
    {
23
        $validation = \Config\Services::validation();
×
24
        $validation->setRule('username', 'Username', 'required');
×
25
        $validation->setRule('password', 'Password', 'required');
×
26

27
        if (! $validation->withRequest($this->request)->run()) {
×
28
            return redirect()->to('cronjob');
×
29
        }
30

31
        $username = $this->request->getPost('username');
×
32
        $password = $this->request->getPost('password');
×
33

34
        $config = config('CronJob');
×
35
        if ($username !== $config->username || $password !== $config->password) {
×
36
            return redirect()->to('cronjob');
×
37
        }
38

39
        $this->session->set('cronjob', true);
×
40

41
        return redirect()->to('cronjob/dashboard');
×
42
    }
43

44
    public function logout()
45
    {
46
        $this->session->remove('cronjob');
×
47

48
        return redirect()->to('cronjob');
×
49
    }
50
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc