]> jfr.im git - z_archive/KronOS.git/commitdiff
Added simpel model for login
authorConny Sjöblom <redacted>
Fri, 12 Oct 2012 07:14:56 +0000 (10:14 +0300)
committerConny Sjöblom <redacted>
Fri, 12 Oct 2012 07:14:56 +0000 (10:14 +0300)
video/application/controllers/account.php
video/application/models/core.php
video/public/js/application.js

index 656bd735bcc66e4fc06a3f5fd0d546d069da8ebd..211c9b8be09c3065ee4efe763631b4d8122046dc 100644 (file)
@@ -4,22 +4,30 @@ class Account extends CI_Controller {
 \r
        public function __construct() {\r
                # Required\r
-        parent::__construct();\r
-               \r
+               parent::__construct();\r
                $this->load->model('user');\r
        }\r
 \r
        public function index(){\r
-               $test = array(\r
-                       "This" => "Account"\r
-               );\r
-               print json_encode($test);\r
+               pass;\r
        }\r
-       \r
-       public function login() {
-               if ($this->user->logged_in)
-                       redirect('account/');
-                       \r
-               echo "Login";\r
+\r
+       public function login() {\r
+               if ($this->user->logged_in)\r
+                       redirect('account/');\r
+\r
+               # Login stuff\r
+               if (count($this->input->post()) == 2) {\r
+                       $user = $this->input->post('username');\r
+                       $pass = $this->input->post('password');\r
+\r
+                       if ($user == 'test' && $pass == 'test') {\r
+                               $this->user->logged_in = True;\r
+                               $response = array(\r
+                                       'loggedIn' => True,\r
+                               );\r
+                               print json_encode($response);\r
+                       }\r
+               }\r
        }\r
-}
\ No newline at end of file
+}\r
index 666d573067c331b8faeb627c3f377ac582f3f0f0..8d036471a6e066dcc6e18493a536ee080af5fb89 100644 (file)
@@ -16,7 +16,7 @@ class Core extends CI_Model {
                                <h3 id="myModalLabel">Login</h3>
                        </div>
                        <div class="modal-body">
-                               <form class="form-horizontal">
+                               <form class="form-horizontal" method="post" action="javascript:submitLogin();void(0);">
                                        <div class="control-group">
                                                <label class="control-label" for="inputUsername">Username</label>
                                                <div class="controls">
@@ -39,7 +39,7 @@ class Core extends CI_Model {
                                </form>
                        </div>
                        <div class="modal-footer">
-                               <button type="submit" class="btn btn-primary">Login</button>
+                               <button onClick="submitLogin()" class="btn btn-primary">Login</button>
                        </div>
                </div>';
                return $login_modal;
index 894afc16b8ab44ac7e2c5a65d21ecc3b7a6156eb..91069e6fcc88e9db27c7ef7ff4ea248f06e3e9df 100644 (file)
@@ -45,4 +45,18 @@ function loadMenu() {
 
 }
 
+function submitLogin() {
+       loginData = {
+               'username': jQuery('#inputUsername').val(),
+               'password': jQuery('#inputPassword').val()
+       };
+       jQuery.post('/account/login', loginData, function(data) {
+               if (data.loggedIn) {
+                       jQuery('#loginModal').modal('hide');
+                       loadMenu();
+                       loadBackground();
+               };
+       }, "json");
+}
+
 loadDefaults();