安装参考
天猫精灵接入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