Advertisement
Guest User

Untitled

a guest
Sep 2nd, 2017
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.94 KB | None | 0 0
  1. <div id="dialog" class="dialog dialog-effect-in">
  2. <div class="dialog-front">
  3. <div class="dialog-content">
  4. <form id="login-form" class="dialog-form" method="POST">
  5. <fieldset>
  6. <legend>Log in</legend>
  7. <div class="form-group">
  8. <label for="user_username" class="control-label">Username:</label>
  9. <input type="text" id="email" class="form-control" name="email" autofocus/>
  10. </div>
  11. <div class="form-group">
  12. <label for="user_password" class="control-label">Password:</label>
  13. <input type="password" id="password" class="form-control" name="password"/>
  14. </div>
  15.  
  16. <div class="pad-top-20 pad-btm-20">
  17. <input type="submit" class="btn btn-default btn-block btn-lg" value="Continue">
  18. </div>
  19. </fieldset>
  20. </form>
  21. </div>
  22. </div>
  23.  
  24. function login_error_message(idname,message) {
  25. $(idname).html('<div class="alert alert-danger text-center" role="alert">' + message +
  26. '</div>');
  27. }
  28. $(document).ready(function(){
  29. $("#login-form").on('submit',function(e){
  30. $.ajax({
  31. url: base_url + 'administrator/login',
  32. data: $(this).serialize(),
  33. type: "POST",
  34. success: function(data)
  35. {
  36. var result = JSON.parse(data);
  37. if(result === "state1")
  38. {
  39. $("#validate_error").html("");
  40. window.location.href=base_url+"administrator/state1/dashboard";
  41. }
  42. else{
  43. login_error_message(".alert-login",result)
  44. }
  45. },
  46. error: function(data)
  47. {
  48. alert('Opps! Something went wrong. please contact the administrator. ');
  49. },
  50. })
  51. e.preventDefault();
  52. });
  53. });
  54.  
  55. public function login() {
  56.  
  57. if($this->form_validation->run('login_validate') == FALSE) {
  58.  
  59. echo json_encode(validation_errors());
  60. } else {
  61. $email = clean_data($this->input->post('email'));
  62. $password = clean_data($this->input->post('password'));
  63. $where = array('email'=>$email);
  64. $get_user = $this->Crud_model->fetch_tag_row('*','users',$where);
  65.  
  66. if($get_user) {
  67. $check_password = $get_user->password;
  68. $get_state = $get_user->state;
  69. if(password_verify($password,$check_password)) {
  70.  
  71. if($get_user->status == 'Active') {
  72. if($get_state=="state1"){
  73. $user_session = [
  74. 'id' => $get_user->id,
  75. 'email' => $get_user->email,
  76. 'first_name' => $get_user->first_name,
  77. 'middle_name' => $get_user->middle_name,
  78. 'last_name' => $get_user->last_name,
  79. 'state' => $get_user->state
  80. ];
  81.  
  82. $this->session->set_userdata('logged_in',$user_session);
  83. $session = $this->session->userdata('logged_in');
  84. $this->session->id = $session['id'];
  85. $this->session->email = $session['email'];
  86. $this->session->fullname = $session['first_name'] .' '. $session['middle_name'] .' '. $session['first_name'];
  87. $this->session-state = $session['state'];
  88. echo json_encode("state1");
  89. }
  90.  
  91. }elseif($get_user->status == 'Inactive'){
  92. echo json_encode("Your account is inactive. Contact our human resource department regarding this problem.");
  93. }
  94.  
  95. }else {
  96.  
  97. echo json_encode("Invalid Credentials");
  98. }
  99.  
  100. }else{
  101. echo json_encode("Invalid Credentials");
  102. }
  103. }
  104. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement