Login 自动登录混凝土5

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

我正在尝试在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_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);