From 708f39a9402e7b9e53c021c68eb1fb3ab35d9321 Mon Sep 17 00:00:00 2001 From: Chris Date: Wed, 29 Nov 2017 20:53:07 -0500 Subject: [PATCH 1/2] login and registration --- www/application/config/config.php | 2 +- www/application/config/routes.php | 4 +-- www/application/controllers/Form.php | 14 ---------- www/application/controllers/Login.php | 21 +++++++++++++++ www/application/controllers/Pages.php | 14 ---------- www/application/controllers/Register.php | 27 +++++++++++++++++++ .../register_success.php => formsuccess.php} | 0 www/application/views/{pages => }/home.php | 0 www/application/views/login.php | 17 ++++++++++++ www/application/views/pages/login.php | 1 - www/application/views/pages/register.php | 23 ---------------- www/application/views/{pages => }/profile.php | 0 www/application/views/register.php | 25 +++++++++++++++++ 13 files changed, 93 insertions(+), 55 deletions(-) delete mode 100644 www/application/controllers/Form.php create mode 100644 www/application/controllers/Login.php delete mode 100644 www/application/controllers/Pages.php create mode 100644 www/application/controllers/Register.php rename www/application/views/{pages/register_success.php => formsuccess.php} (100%) rename www/application/views/{pages => }/home.php (100%) create mode 100644 www/application/views/login.php delete mode 100644 www/application/views/pages/login.php delete mode 100644 www/application/views/pages/register.php rename www/application/views/{pages => }/profile.php (100%) create mode 100644 www/application/views/register.php diff --git a/www/application/config/config.php b/www/application/config/config.php index 1031522..24bf583 100755 --- a/www/application/config/config.php +++ b/www/application/config/config.php @@ -23,7 +23,7 @@ | a PHP script and you can easily do that on your own. | */ -$config['base_url'] = ''; +$config['base_url'] = 'http://twitter-clone.lndo.site/'; /* |-------------------------------------------------------------------------- diff --git a/www/application/config/routes.php b/www/application/config/routes.php index 93e31e8..9ada1d1 100755 --- a/www/application/config/routes.php +++ b/www/application/config/routes.php @@ -49,5 +49,5 @@ | Examples: my-controller/index -> my_controller/index | my-controller/my-method -> my_controller/my_method */ -$route['default_controller'] = 'pages/view'; -$route['(:any)'] = 'pages/view/$1'; +//$route['default_controller'] = 'pages/view'; +//$route['(:any)'] = 'pages/view/$1'; diff --git a/www/application/controllers/Form.php b/www/application/controllers/Form.php deleted file mode 100644 index 59714a8..0000000 --- a/www/application/controllers/Form.php +++ /dev/null @@ -1,14 +0,0 @@ -load->helper(array('form', 'url')); - - $this->load->library('form_validation'); - - if ($this->form_validation->run() == FALSE) - $this->load->view('register'); - else - $this->load->view('register_success') - } -} diff --git a/www/application/controllers/Login.php b/www/application/controllers/Login.php new file mode 100644 index 0000000..eaa8137 --- /dev/null +++ b/www/application/controllers/Login.php @@ -0,0 +1,21 @@ +load->helper(array('form', 'url')); + + $this->load->library('form_validation'); + + $this->form_validation->set_rules('username', 'Username', 'required'); + $this->form_validation->set_rules('password', 'Password', 'required'); + + if ($this->form_validation->run() == FALSE) + $this->load->view('login'); + + // load the homepage if login successful + // https://www.codeigniter.com/user_guide/libraries/form_validation.html#callbacks-your-own-validation-methods + else { + $this->load->view('formsuccess'); + } + } +} diff --git a/www/application/controllers/Pages.php b/www/application/controllers/Pages.php deleted file mode 100644 index f0609c0..0000000 --- a/www/application/controllers/Pages.php +++ /dev/null @@ -1,14 +0,0 @@ -load->view('templates/header', $data); - $this->load->view('pages/'.$page, $data); - $this->load->view('templates/footer', $data); - } -} diff --git a/www/application/controllers/Register.php b/www/application/controllers/Register.php new file mode 100644 index 0000000..7ff25a4 --- /dev/null +++ b/www/application/controllers/Register.php @@ -0,0 +1,27 @@ +load->helper(array('form', 'url')); + + $this->load->library('form_validation'); + + $this->form_validation->set_rules('name', 'Name', 'required'); + $this->form_validation->set_rules('email', 'Email', 'required'); + $this->form_validation->set_rules('username', 'Username', 'required'); + $this->form_validation->set_rules('password', 'Password', 'required', + array('required' => 'You must provide a %s.')); + $this->form_validation->set_rules('email', 'Email', 'required'); + + $this->form_validation->set_rules('email', 'Email', 'required|valid_email'); + + if ($this->form_validation->run() == FALSE) + $this->load->view('register'); + + // load the homepage once properly submitted + // https://www.codeigniter.com/user_guide/libraries/form_validation.html#callbacks-your-own-validation-methods + else { + $this->load->view('formsuccess'); + } + } +} diff --git a/www/application/views/pages/register_success.php b/www/application/views/formsuccess.php similarity index 100% rename from www/application/views/pages/register_success.php rename to www/application/views/formsuccess.php diff --git a/www/application/views/pages/home.php b/www/application/views/home.php similarity index 100% rename from www/application/views/pages/home.php rename to www/application/views/home.php diff --git a/www/application/views/login.php b/www/application/views/login.php new file mode 100644 index 0000000..980e239 --- /dev/null +++ b/www/application/views/login.php @@ -0,0 +1,17 @@ +load->library('form_validation'); + echo validation_errors(); + echo form_open('login'); ?> + +
Username
+ + + +
Password
+ + + +

+
+ + diff --git a/www/application/views/pages/login.php b/www/application/views/pages/login.php deleted file mode 100644 index 829e8bb..0000000 --- a/www/application/views/pages/login.php +++ /dev/null @@ -1 +0,0 @@ - diff --git a/www/application/views/pages/register.php b/www/application/views/pages/register.php deleted file mode 100644 index 62676f0..0000000 --- a/www/application/views/pages/register.php +++ /dev/null @@ -1,23 +0,0 @@ -load->library('form_validation'); - echo validation_errors(); - echo form_open('form'); ?> - -
Name
- - -
Email Address
- - -
Username
- - -
Password
- - -
Password Confirm
- - -
- - diff --git a/www/application/views/pages/profile.php b/www/application/views/profile.php similarity index 100% rename from www/application/views/pages/profile.php rename to www/application/views/profile.php diff --git a/www/application/views/register.php b/www/application/views/register.php new file mode 100644 index 0000000..82111bb --- /dev/null +++ b/www/application/views/register.php @@ -0,0 +1,25 @@ +load->library('form_validation'); + echo validation_errors(); + echo form_open('register'); ?> + +
Name
+ + + +
Email Address
+ + + +
Username
+ + + +
Password
+ + + +

+
+ + From 92539bb8fdb4cf40efb4cd596a59462a3a940ed0 Mon Sep 17 00:00:00 2001 From: Chris Date: Fri, 1 Dec 2017 14:02:03 -0500 Subject: [PATCH 2/2] autoload --- www/application/config/autoload.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/www/application/config/autoload.php b/www/application/config/autoload.php index 7cdc901..5fcf6fc 100755 --- a/www/application/config/autoload.php +++ b/www/application/config/autoload.php @@ -58,7 +58,7 @@ | | $autoload['libraries'] = array('user_agent' => 'ua'); */ -$autoload['libraries'] = array(); +$autoload['libraries'] = array('database'); /* | -------------------------------------------------------------------