Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <div id="dialog" class="dialog dialog-effect-in">
- <div class="dialog-front">
- <div class="dialog-content">
- <form id="login-form" class="dialog-form" method="POST">
- <fieldset>
- <legend>Log in</legend>
- <div class="form-group">
- <label for="user_username" class="control-label">Username:</label>
- <input type="text" id="email" class="form-control" name="email" autofocus/>
- </div>
- <div class="form-group">
- <label for="user_password" class="control-label">Password:</label>
- <input type="password" id="password" class="form-control" name="password"/>
- </div>
- <div class="pad-top-20 pad-btm-20">
- <input type="submit" class="btn btn-default btn-block btn-lg" value="Continue">
- </div>
- </fieldset>
- </form>
- </div>
- </div>
- function login_error_message(idname,message) {
- $(idname).html('<div class="alert alert-danger text-center" role="alert">' + message +
- '</div>');
- }
- $(document).ready(function(){
- $("#login-form").on('submit',function(e){
- $.ajax({
- url: base_url + 'administrator/login',
- data: $(this).serialize(),
- type: "POST",
- success: function(data)
- {
- var result = JSON.parse(data);
- if(result === "state1")
- {
- $("#validate_error").html("");
- window.location.href=base_url+"administrator/state1/dashboard";
- }
- else{
- login_error_message(".alert-login",result)
- }
- },
- error: function(data)
- {
- alert('Opps! Something went wrong. please contact the administrator. ');
- },
- })
- e.preventDefault();
- });
- });
- public function login() {
- if($this->form_validation->run('login_validate') == FALSE) {
- echo json_encode(validation_errors());
- } else {
- $email = clean_data($this->input->post('email'));
- $password = clean_data($this->input->post('password'));
- $where = array('email'=>$email);
- $get_user = $this->Crud_model->fetch_tag_row('*','users',$where);
- if($get_user) {
- $check_password = $get_user->password;
- $get_state = $get_user->state;
- if(password_verify($password,$check_password)) {
- if($get_user->status == 'Active') {
- if($get_state=="state1"){
- $user_session = [
- 'id' => $get_user->id,
- 'email' => $get_user->email,
- 'first_name' => $get_user->first_name,
- 'middle_name' => $get_user->middle_name,
- 'last_name' => $get_user->last_name,
- 'state' => $get_user->state
- ];
- $this->session->set_userdata('logged_in',$user_session);
- $session = $this->session->userdata('logged_in');
- $this->session->id = $session['id'];
- $this->session->email = $session['email'];
- $this->session->fullname = $session['first_name'] .' '. $session['middle_name'] .' '. $session['first_name'];
- $this->session-state = $session['state'];
- echo json_encode("state1");
- }
- }elseif($get_user->status == 'Inactive'){
- echo json_encode("Your account is inactive. Contact our human resource department regarding this problem.");
- }
- }else {
- echo json_encode("Invalid Credentials");
- }
- }else{
- echo json_encode("Invalid Credentials");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement