安装参考
天猫精灵接入homeassistant本地版环境搭建

部署代码
部署代码就严格按照大神的教程做就可以了
https://bbs.hassbian.com/thread-1862-1-1.html其中涉及到的域名就用你的动态域名和适合的端口,注意不是必须用443端口,其他端口一样可以,只要证书有效。
强调一下,一定要看自己的php的版本来决定用哪个版本的的代码
php5.3.9以下版本可以直接执行:git clone https://github.com/bshaffer/oauth2-server-php.git -b php5.2-develop
git clone https://github.com/c1pher-cn/tmall-bot-x1.git
mv tmall-bot-x1/*.
php版本在5.3.9(包含5.3.9)以上的人请执行下列操作:
git clone https://github.com/bshaffer/oauth2-server-php.git
git clone https://github.com/c1pher-cn/tmall-bot-x1.git -b php5.3
mv tmall-bot-x1/*.
注意apache2的www目录在/var/www/html
数据库修改 user_data 添加字段user_pass

采用MD5 加密 到网站 http://www.cmd5.com/ 去加密一段自己的密码 放到这个字段

修改 index.php

<form name="LoginForm" method="post" action="login.php"> <div class="weui_cells weui_cells_form"> <div class="weui_cell"> <div class="weui_cell_hd"><label class="weui_label">用户名:</label></div> <div class="weui_cell_bd weui_cell_primary"> <input class="weui_input" name="username" type="text" v-model="email" placeholder="请输入用户名"/> </div> </div> <div class="weui_cell"> <div class="weui_cell_hd"><label class="weui_label">密码:</label></div> <div class="weui_cell_bd weui_cell_primary"> <input class="weui_input" name="userpass" type="password" v-model="homeassistantPASS" placeholder="请输入密码"/> </div> </div> <div class="weui_btn_area"> <!--<a href="<?php echo '/callback.php'?>" target="_parent" class="weui_btn weui_btn bg-blue">登陆</a>--> <input type="submit" name="submit" value=" 登陆 " class="weui_btn weui_btn bg-blue" /> </div> </div> </form>
修改callback.php (应该不修改也可以 没仔细研究代码,还是修改了吧)

添加文件login.php
<?php
session_start();
//登录
//注销登录
if($_GET['action'] == "logout"){
unset($_SESSION['userinfo']);
//unset($_SESSION['username']);
echo '注销登录成功!点击此处 <a href="index.php">登录</a>';
header("Location: /index.php");
// exit;
}
else{
include_once( 'server.php' );
if(!isset($_POST['submit'])){
exit('非法访问!');
}
$username = htmlspecialchars($_POST['username']);
$password = MD5($_POST['userpass']);
#$password = $_POST['password'];
//包含数据库连接文件
//include('conn.php');
//检测用户名及密码是否正确
//$check_query = mysql_query("select * from user_data where user_name='$username' and user_pass='$password' limit 1");
$db = my_db();
$stm = $db->prepare("select * from user_data where user_name= :username and user_pass= :password " );
$stm->bindParam(":username",$username,PDO::PARAM_STR);
$stm->bindParam(":password",$password,PDO::PARAM_STR);
$stm->execute();
$result = $stm->fetch(PDO::FETCH_ASSOC);
echo $result['user_id'];
if($result){
//登录成功
$_SESSION['userinfo'] = array(
'user_name' => $result['user_name'],
'email' => $result['email'],
'user_id' => $result['user_id'],
'from' => $result['fromwhere']
);
header("Location: /information.php");
/// echo $username,' 欢迎你!进入 <a href="information.php">管理中心</a><br />';
//echo '点击此处 <a href="login.php?action=logout">注销</a> 登录!<br />';
exit;
} else {
exit('登录失败!点击此处 <a href="javascript:history.back(-1);">返回</a> 重试');
}
}
?>
加个注销 information.php







Comments | NOTHING