Open wangxued opened 4 years ago
有人吗
@wangxued 您好,db.create_all() 方法可以创建所有表 参考 https://overiq.com/flask-101/database-modelling-in-flask/
学习了,表已经生成了,多谢
但是登陆的用户怎么生成呢,在文档和代码中没看到初始用户,方便告知下吗
您看一下config文件ldap配置,我们集成了域账号登陆
难怪了,因为我这没有ldap,我就把登陆的那快给注释了,还有其他办法吗,我手动网数据库插一条数据的话,直接插users表就可以了吗
您看一下models文件 user表有个外键roleid控制角色权限的
手动插入的办法放弃了,我在本地用docker运行了一个ldap环境,在config.py下配置了ldap信息, 能帮看下有没有问题吗,因为启动后debug看,报argument of type 'int' is not iterable,
ldap_user = ldap.bind_user(ldap_username, password)
这步查询执行抛的,本人新手,劳烦大佬指点下,感激不尽
@wangxued 兄弟,你跑起来了吗? 我一直卡住 无法登陆啊 ldap咋配置的啊
没登陆进去,看大佬有没有时间回我下呢
你好 请问成功了嘛
你好 请问成功了嘛
没有,我这边集成不了ldap
@wangxued 您好,如果域控搞不定的话,就预先手插一条超级管理员吧; 分别查看permission表 role表 user表 role_permmison关联表 即可明白 @anydc @522952110
这边连报错信息都没有 跳转都没有
@wangxued @seadog0331 老哥 请问怎么开debug模式
@seadog0331 开了域控 是直接往数据库里放数据的了
@522952110 你把你的user表截出来让我康康
@seadog0331
@seadog0331 大哥 豹哥 有戏了嘛
麻烦老哥传个sql的文件吧 老哥
@seadog0331
@522952110 你搜下generate_password_hash方法 把passwd生成的password_hash插进user表那列 然后应该就能用了
@seadog0331 老哥 建个群吧 还是不行
@522952110 你留联系方式
@seadog0331 qq772945798
@522952110 大哥 我木有q 你遇到啥问题了或者再描述下啊
返回的是这个错误 必须配置ldap才能登录
@seadog0331
@seadog0331 老哥 目前是这样 应该是auth.py异常跑出来的,那个不知道是那句错了抛的异常。我的ldap目前是空的
应该是这句卡住了 不知道为啥
你没有ldap就不要再调用它的方法了
@seadog0331 老哥 no secret-key是怎么回事啊
进去了 报错报的我疯了 放弃了
手动插入的办法放弃了,我在本地用docker运行了一个ldap环境,在config.py下配置了ldap信息, 能帮看下有没有问题吗,因为启动后debug看,报argument of type 'int' is not iterable,
ldap_user = ldap.bind_user(ldap_username, password)
这步查询执行抛的,本人新手,劳烦大佬指点下,感激不尽
我看了下 官方文档 https://flask-simpleldap.readthedocs.io/en/latest/
LDAP_HOST 指定的是地址不应该包含端口,端口有LDAP_PORT指定,否则就会报那个错误
insert into roles (name) values('Admin'); insert into users(name,fullname,password_hash,role_id) values('admin','admin','pbkdf2:sha256:150000$mmOZLTap$24d67793fab6abdaa034a7531fc8ae8e8cc063063a5a1187d2230871a406ef9d',1);
jinja2.exceptions.UndefinedError: 'yalamain.models.AnonymousUser object' has no attribute 'role'
这个问题是怎么回事啊? 看了半天不知道怎么解决。
运行时发现不是自动生成表的,而且页面后端也不报错