请选择 进入手机版 | 继续访问电脑版

『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 11816|回复: 34

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

[复制链接]

3

主题

58

帖子

295

积分

论坛分享达人

积分
295
金钱
237
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

主题

4620

帖子

1万

积分

管理员

囧死

Rank: 9Rank: 9Rank: 9

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

使用道具 举报

3

主题

58

帖子

295

积分

论坛分享达人

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

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

使用道具 举报

40

主题

3057

帖子

1万

积分

超级版主

Nero

Rank: 8Rank: 8

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

使用道具 举报

38

主题

1033

帖子

3768

积分

论坛元老

Rank: 8Rank: 8

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

使用道具 举报

2

主题

101

帖子

558

积分

高级会员

Rank: 4

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

使用道具 举报

8

主题

848

帖子

5045

积分

论坛元老

Rank: 8Rank: 8

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

使用道具 举报

0

主题

164

帖子

894

积分

高级会员

Rank: 4

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

使用道具 举报

26

主题

1176

帖子

5293

积分

元老级技术达人

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

使用道具 举报

8

主题

377

帖子

3524

积分

论坛元老

Rank: 8Rank: 8

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

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-3-28 19:01 , Processed in 0.731796 second(s), 35 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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