Login 自动登录混凝土5
我正在尝试在concrete 5中实现自动登录: 假设我知道用户名和密码,我想通过post将它们传递到index.php/login/do_login页面,但存在以下问题: 我试着: 1) 要获取cookie并将其传递到curl请求中,请执行以下操作:Login 自动登录混凝土5,login,concrete5,Login,Concrete5,我正在尝试在concrete 5中实现自动登录: 假设我知道用户名和密码,我想通过post将它们传递到index.php/login/do_login页面,但存在以下问题: 我试着: 1) 要获取cookie并将其传递到curl请求中,请执行以下操作: $cc=$_COOKIE['CONCRETE5']; $strCookie="CONCRETE5=".$cc." "; $ch = curl_init("http://local.sitename.it/index.php/login/do_l
$cc=$_COOKIE['CONCRETE5'];
$strCookie="CONCRETE5=".$cc." ";
$ch = curl_init("http://local.sitename.it/index.php/login/do_login/");
$parametri="uName=correctusernaname&uPassword=correctpass";
curl_setopt($ch, CURLOPT_POST,1);
curl_setopt($ch, CURLOPT_POSTFIELDS,$parametri);
curl_setopt($ch, CURLOPT_HEADER,0);
curl_setopt($ch, CURLOPT_COOKIE, $strCookie );
$Rec_Data = curl_exec($ch);
curl_close($ch);
在本例中,问题是我无法使用$cc=$\u cookie['CONCRETE5']获取cookie
2) 要通过javascript获取cookie,而不是通过JQUERY发出ajax post请求,请执行以下操作:
在这种情况下,usename和password似乎无法访问登录页面
有什么想法吗
谢谢 如果您知道用户名,则不需要密码。您可以这样做:
$ui = UserInfo::getByUserName($username);
$u = $ui->getUserObject();
$userID = $u->getUserID();
User::loginByUserID($userID);