/**
* 登录方法
* @return [type] [description]
*/
function actionLogin()
{
$request =\Yii::$app->request;
$dbs = new \yii\db\Query();//初始化数据库
$db = \Yii::$app->db;
$session = Yii::$app->session;
if($request->post())
{
$user_name = $request->post() ? $request->post("name") : $request->get("name");
$user_password = $request->post() ? md5($request->post("password")) : $request->get("password");
$res = $dbs->select("*")->from("lashou_user")->where("email='$user_name' or phone='$user_name'")->one();
//session数据
$user_info = array(
'id' => $res['id'],
'password' => $res['password'],
'email' => $res['email'],
'phone' => $res['phone'],
'email_status' => $res['email_status'],
'status' => $res['status'],
'com_id' => $res['com_id'],
);
if($res)
{
if(!empty($res['email']))
{
if($res['email_status'] == 0)
{
$url = $_SERVER["HTTP_REFERER"];
echo "<script>alert('邮箱未激活');location.href='".$url."'</script>";
return false;
}
}
//判断密码
if($res['password'] == $user_password)
{
//登录成功
$session = Yii::$app->session;
$session->set('user_info', $user_info);//设置session数据
$db->createCommand("delete from lashou_phone")->execute();//删除app扫描用户数据
return $this->redirect(array('/index/index'));
}
else
{
$url = $_SERVER["HTTP_REFERER"];
echo "<script>alert('密码输入错误');location.href='".$url."'</script>";
}
}
else
{
$url = $_SERVER["HTTP_REFERER"];
echo "<script>alert('用户名不存在');location.href='".$url."'</script>";
}
}
else
{
return $this->render('login.html');
}
}
* 登录方法
* @return [type] [description]
*/
function actionLogin()
{
$request =\Yii::$app->request;
$dbs = new \yii\db\Query();//初始化数据库
$db = \Yii::$app->db;
$session = Yii::$app->session;
if($request->post())
{
$user_name = $request->post() ? $request->post("name") : $request->get("name");
$user_password = $request->post() ? md5($request->post("password")) : $request->get("password");
$res = $dbs->select("*")->from("lashou_user")->where("email='$user_name' or phone='$user_name'")->one();
//session数据
$user_info = array(
'id' => $res['id'],
'password' => $res['password'],
'email' => $res['email'],
'phone' => $res['phone'],
'email_status' => $res['email_status'],
'status' => $res['status'],
'com_id' => $res['com_id'],
);
if($res)
{
if(!empty($res['email']))
{
if($res['email_status'] == 0)
{
$url = $_SERVER["HTTP_REFERER"];
echo "<script>alert('邮箱未激活');location.href='".$url."'</script>";
return false;
}
}
//判断密码
if($res['password'] == $user_password)
{
//登录成功
$session = Yii::$app->session;
$session->set('user_info', $user_info);//设置session数据
$db->createCommand("delete from lashou_phone")->execute();//删除app扫描用户数据
return $this->redirect(array('/index/index'));
}
else
{
$url = $_SERVER["HTTP_REFERER"];
echo "<script>alert('密码输入错误');location.href='".$url."'</script>";
}
}
else
{
$url = $_SERVER["HTTP_REFERER"];
echo "<script>alert('用户名不存在');location.href='".$url."'</script>";
}
}
else
{
return $this->render('login.html');
}
}