django项目中,当我们创建了user模型类,并生成了超级管理员,之后我们进入到admin后台页面中,添加一个用户,再去login页面登陆时,会提示我们 用户名或密码错误。
那么问题来了,这是为什么呢?
这时,我们第一时间会想到去数据库中查看,就会发现,我们创建的新的用户的密码是明文,而在我们登陆页面传过来的密码都是经过加密的,这当然是对不上了。
在app目录下的admin.py中简单的注册模型类是不行的,我们还需要导入UserAdmin,再新建一个类继承UserAdmin,并在新建的类中添加我们想要显示的内容。

from user.models import User    # 自己创建的模型类
from django.contrib.auth.admin import UserAdminclass UserInfoAdmin(UserAdmin):# 这是在管理页面中想要显示的内容list_display = ['username', 'email', 'date_joined', 'last_login']# 分页list_per_page = 10# 设置 只读 的字段readonly_fields = ['date_joined', 'last_login']# 后台显示的字段fieldsets = [(None, {'fields':['username', 'password', 'email', 'is_staff', 'is_superuser']}),('用户活跃信息', {'fields': ['date_joined', 'last_login']}),]
# 注册时要将这两个模型类同时注册
admin.site.register(User, UserInfoAdmin)

重新启动项目之后,我们再创建用户,密码就是加密过的了,并且也能正常登陆。

django admin后台添加用户登陆失败、用户密码明文、修改后台显示内容等相关推荐

  1. 无法访问网络计算机用户账户限制,登陆失败用户账户限制可能的原因包括不允许空密码,登陆时间限制,或强制的策略限制...

    打印机设置为共享,局域网上的机器部分能用\\192.168.0.X访问我的机器并连接上打印机,有的机器访问我的机器时会提示:无法访问,您可能没有权限使用网络资源,请与这台机器的管理员联系以查明您是否有 ...

  2. 如何保证用户登陆时提交密码已经加密

    如何保证用户登陆时提交密码已经加密?密码是否已加密,需要客户端和服务端建立约定,双方按约定办事就行了. 这里提到的另一个问题是,如何保证传输安全? 最理想的方案当然是走 HTTPS 协议. HTTPS ...

  3. ajax header请求,如何在用户登陆之后给每个页面往后台的ajax请求header都带上

    用户登陆之后进入主页,在主页有多个ajax请求,现在要求每个ajax请求前header里面都要带上Authorization验证信息 我是用的jquery ajax的beforeSend方法,但是发现 ...

  4. SQL2008无法连接到(local),该账户当前被锁定,所以Sa用户登陆失败

    1 安装小结 换了电脑,很多软件都得重装,期间报了很多问题,比如说先装vs2008再装sql server2008r2会报一个"存在2008早期版本",通过查找,百度一系列的坑爹之 ...

  5. t6服务器验证密码失败,T6客户端连接服务器报错误-SA用户登陆失败

    固定资产恢复月末结账时提示BOF或EOF中有一个值是真错误解决方法固定资产恢复月末结账时提示BOF或EOF中有一个值是真错误 问题名称:固定资产恢复月末结账时提示BOF或EOF中有一个值是真错误问题现 ...

  6. 用java进行LDAP用户登陆(用户认证)及修改密码

    为什么80%的码农都做不了架构师?>>>    一.用户认证 public String execute(){Hashtable env = new Hashtable();Stri ...

  7. 后台模拟页面登陆_微信直播小程序后台,微信朋友圈可直达小程序直播了

    独家了解到,微信广告正在测试直播模式,可以帮助商家将直播小程序置于多个广告流量级别,如朋友圈,公众账号和小程序. 这也意味着微信生态系统中的商家不仅可以通过小节目现场直播来运营私有域流量,而且可以利用 ...

  8. Foxmail 添加QQ邮箱失败 提示密码错误

    今天使用Foxmail的时候一直弹出密码错误提示框,输入QQ密码和邮箱独立密码都不行.上网查资料得以解决,在此记录下以备之后再次遇到这个问题. 首先查看邮箱的POP3/SMTP服务是否开启 在网页端登 ...

  9. 用户SA登陆失败 | VS三层架构web项目的创建

    文章目录 三层架构内容说明 使用ASP.NET三层架构创建web项目 1. **创建一个空的解决方案** 2. **创建web空网站**----表示层 3. **创建.BLL和.DAL类库文件** 4 ...

最新文章

  1. Mocha BSM产品亮点——关联事件分析
  2. Hadoop-2.8.5的HA集群搭建
  3. 3.10 候选区域-深度学习第四课《卷积神经网络》-Stanford吴恩达教授
  4. Python 列表与元组的速度比较
  5. 计算机学报格式_如何快速写好一篇格式正确的参考文献?
  6. #转载#记录:文献阅读第一利器:文献笔记法(Literature Notes)
  7. 如何利用pycharm实现本地代码和远程的实时同步
  8. RHEL5.8安装Oracle10g
  9. linux之universal usb installer安装ubuntu
  10. 华为备份历史版本_华为手机NAS备份时提示“需处于同一局域网”的解决方法
  11. 雪城大学信息安全讲义 3.2 Set-UID 程序的漏洞
  12. centos 解决“不在 sudoers 文件中。此事将被报告“的问题
  13. msg邮件转eml邮件
  14. 德国外交部为何放弃Linux而改用XP?
  15. 珠宝类主播带货:为什么大家现在都选择去做直播基地?
  16. 广州坐标系转换大地2000_市级2000国家大地坐标转换
  17. 退休当月要干到月底吗_到退休年龄,是当月办理退休,还是提前一个月办理?...
  18. 小猫爪:PMSM之FOC控制07-有传感器的速度环
  19. VCS第一讲:vcs和verdi演示一个简单的验证case
  20. 异步加载场景与异步加载游戏资源

热门文章

  1. linux 离线迅雷下载软件,linux 下使用迅雷离线下载
  2. HTMLParser解析html详解
  3. 国外开源报表工具和国产商用报表工具有什么不同?
  4. 一文搞懂getchar()和putchar()的奇怪现象
  5. Altium Designer 修改丝印的颜色
  6. ICPC训练联盟2021寒假冬令营(2)
  7. (附源码)spring boot校园学生兼职系统 毕业设计 742122
  8. Kettle安装报错:Debug Exception in thread “main“ java.lang.NoClassDefFoundError解决方式
  9. WEB UI设计总结
  10. 计算机毕业设计Java广西科技大学第一附属医院陪护椅管理(源码+系统+mysql数据库+Lw文档)