当前位置: 首页 > 知识库问答 >
问题:

codeigniter 3.1中身份验证中的登录表单提交结果失败。2.

闾丘诚
2023-03-14

我的验证工作正常,但在此之后,model fit_reg_model中的用户ID和密码结果为空,导致身份验证失败。请帮帮我。这是我的代码:

模型拟合_reg_模型`

类Ftg_reg_model扩展CI_Model{

public function log_valid( $userid, $password )
{

    $this->db->select("regID,loginCode");
    $whereCondition = $array = array('regID' =>$userid,'loginCode'=>$password);
    $this->db->where($whereCondition);
    $this->db->from('fit_1login');
    $query = $this->db->get();
    ////////////////////////////////checking values////////////////////
    echo"<pre>";
               print_r ($query->result()); exit;
               return $query->row()->countID;




     if( $query->num_rows() )
           {

            echo"<pre>";
               print_r ($query->result()); exit;
               return $query->row()->countID;
               //return TRUE;
           }
             else
           {
               return FALSE;
           }
}

}contrller fit_ci `公共函数fit_loguser(){$this-

    if($this->form_validation->run() )
    {
        $userid = $this->input->post('uname');
        $password = $this->input->post('password');

        //////////////////////////////////////loding model////////////////
        $this->load->model('ftg_reg_model');

         //echo $userid , $password;

        if( $this->ftg_reg_model->log_valid('$userid','$password')== True )
        {
          //$this->load->view('fitasy/fit_userprofile'); 
            $this->load->library('session');
            $this->session->set_userdata('id',$id);
            echo "Successful loged";

        }
        else
        {
         echo "Authentication failed";
        }
    }
    else
    {
      $data['title'] = 'Fit';
        $this->load->helper('form');
        $this->load->view('fit/index.php',$data);


    }
}

`

查看fit_loguser`登录此处将项目添加到购物车'表单水平'])?

           <?php echo form_error('uname'); ?>
           <?php echo form_input(['name'=>'uname','class'=>'form-control','placeholder'=>'Username','value'=>set_value('uname')])?><br>

           <?php echo form_error('password'); ?>
           <?php echo form_password(['name'=>'password','class'=>'form-control','placeholder'=>'Password'])?><br>

           <?php echo form_submit(['name'=>'logsubmit','class'=>'btn btn-default','value'=>'Proceed','type'=>'submit'])?>

    <?php echo form_close()?><!-------------form close-------------------------------------->

</div>`

共有1个答案

冯阳云
2023-03-14

试着去掉

$this->db->select("regID,loginCode");

模型中查看发生了什么

 类似资料:
  • 我有一个REST应用程序,其中所有方法都需要身份验证。如果用户调用方法时没有身份验证信息,或者他没有所需的角色,Quarkus将发送http status 401/403,但不记录任何内容。 是否有方法拦截失败的身份验证尝试?

  • 我已经使用GitHub有一段时间了,我对,和都很好,到目前为止没有任何问题。突然我有一个错误,说: 致命:身份验证失败 在终端中,我克隆了一个存储库,处理了一个文件,然后使用将文件添加到提交日志中,当我执行时,它工作得很好。最后,要求输入用户名和密码。我把它们正确地放进去,每次我这样做,它都会说同样的错误。 这个问题的原因是什么,我该如何解决? 是:

  • 我使用Github已经有一段时间了,使用、和都很好,到目前为止没有任何问题。突然我有一个错误说: 致命:身份验证失败 在终端中,我克隆了一个存储库,处理了一个文件,然后使用将文件添加到提交日志中,当我执行时,它工作得很好。最后,询问用户名和密码。我把那些正确地放进去,每次我这样做,它说同样的错误。 有没有人知道这个问题的原因是什么,我该怎么修复它? 的内容是:

  • 我试图用注册时使用的凭证登录。Firebase已经有注册用户的条目。每次我试图登录它显示“登录不成功”,我没有看到任何代码问题。请帮帮忙。

  • 我所期望的是:当用户从表单登录时,它可以调用restful服务,而无需经过基本身份验证(因为它已经经过身份验证)。我的想法是,角色为'role_user'的用户也应该调用restful服务。但是,当我从表单登录后,我也被提示进行基本身份验证,试图从浏览器调用restful服务。 有没有得到我所期望的?

  • 在控制台中写入函数:anonymousUser true[ROLE_ANONYMOUS] 并且应该是user1 true[ROLE_USER]user1