找回密码
 立即注册
搜索
查看: 19620|回复: 34

[进阶教程] 天猫精灵homeassistant本地化 加上用户名密码

[复制链接]

3

主题

55

回帖

305

积分

论坛分享达人

积分
305
金钱
247
HASS币
0
发表于 2018-7-30 09:34:01 | 显示全部楼层 |阅读模式
本帖最后由 sfzx584 于 2018-7-30 09:47 编辑

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

天猫精灵接入HA

数据库修改  user_data 添加字段user_pass    QQ截图20180730092010.png

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

QQ截图20180730092154.png

修改 index.php
QQ截图20180730092626.png
  
<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 (应该不修改也可以 没仔细研究代码,还是修改了吧)

注释掉session
QQ截图20180730092859.png

添加文件login.php

代码如下
游客,如果您要查看本帖隐藏内容请回复

对了 加个注销 information.php

        <div class="weui_btn_area">
                 <a href="discovery.php" target="_parent" class="weui_btn weui_btn bg-blue">返回设备列表</a>
        </div>
                 <div class="weui_btn_area">
                 <a href="login.php?action=logout" target="_parent" class="weui_btn weui_btn bg-blue">注销</a>
        </div>




评分

参与人数 3金钱 +60 收起 理由
neroxps + 10 分享是一种美德!
Roger + 20 这样,就可以保证hass的用户名和密码不外泄.
+ 30 不明觉厉!先加分

查看全部评分

回复

使用道具 举报

 手机认证

123

主题

4549

回帖

1万

积分

管理员

囧死

积分
16579
金钱
11822
HASS币
45
发表于 2018-7-30 09:36:25 | 显示全部楼层
楼主厉害了,但没看懂,这个是要实现什么?
回复

使用道具 举报

3

主题

55

回帖

305

积分

论坛分享达人

积分
305
金钱
247
HASS币
0
 楼主| 发表于 2018-7-30 09:39:15 | 显示全部楼层
Jones 发表于 2018-7-30 09:36
楼主厉害了,但没看懂,这个是要实现什么?

原来的代码好像没有用户名密码登陆   感觉不太安全
回复

使用道具 举报

40

主题

3016

回帖

1万

积分

超级版主

Nero

积分
11150
金钱
8044
HASS币
182
发表于 2018-7-30 10:09:51 | 显示全部楼层
楼主666~!我是直接去掉session,然后用nginx 认证模块。
Nero
回复

使用道具 举报

40

主题

1139

回帖

4521

积分

论坛元老

积分
4521
金钱
3342
HASS币
0
QQ
发表于 2018-7-30 10:51:36 | 显示全部楼层
好帖子,正需要 感谢万分
回复

使用道具 举报

2

主题

99

回帖

558

积分

高级会员

积分
558
金钱
457
HASS币
0
发表于 2018-7-30 11:30:18 | 显示全部楼层
可以 希望能整合进去 越来越完美了
回复

使用道具 举报

8

主题

863

回帖

5240

积分

论坛元老

积分
5240
金钱
4369
HASS币
0
发表于 2018-7-30 12:57:34 | 显示全部楼层
厉害,谢谢分享
回复

使用道具 举报

0

主题

164

回帖

901

积分

高级会员

积分
901
金钱
737
HASS币
0
发表于 2018-7-30 15:29:51 | 显示全部楼层
看着不错样子
回复

使用道具 举报

31

主题

1445

回帖

6650

积分

元老级技术达人

积分
6650
金钱
5149
HASS币
100
发表于 2018-7-30 17:06:08 | 显示全部楼层
没必要去掉session, session是用来保存登录态的,你把你的用户信息写到session里就可以了,直接兼容
回复

使用道具 举报

9

主题

373

回帖

3738

积分

论坛元老

积分
3738
金钱
3356
HASS币
0
发表于 2018-7-30 17:17:45 | 显示全部楼层
学习!!!!!!!!!!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian ( 晋ICP备17001384号-1 )

GMT+8, 2025-6-27 00:41 , Processed in 0.220954 second(s), 28 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表