\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
<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">
</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;
}
+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();