后台账号不能登录的问题
来源:7-13 view视图层基础场景演示
天羽狩
2018-11-16
老师你好,我想问一下后台账号为什么不能登录呢?我已经创建了用户并且重置了密码
执行命令:
In [20]: from django.contrib.auth.models import User
In [35]: user =User.objects.create(username='admin')
In [36]: user.save
Out[36]: <bound method User.save of <User: admin>>
In [37]: user =User.objects.get(username='admin')
In [40]: user.set_password('raffaele')
In [43]: user.save()
数据库中的内容如下:
mysql> select * from auth_user\G;
*************************** 1. row ***************************
id: 1
password: pbkdf2_sha256$20000$umZuYPCKzL5N$bSP0OTNOWG9GaONvqPZrRBZyOTs1axvBnIsY7pmHDbI=
last_login: NULL
is_superuser: 0
username: raffaele
first_name:
last_name:
email:
is_staff: 0
is_active: 1
date_joined: 2018-11-16 10:39:51.415791
*************************** 2. row ***************************
id: 2
password: pbkdf2_sha256$20000$Dgc8MMQp4eVs$tajaMj804AflgO8r2iziu+JkjkBONHSnlC3CuZhhBkg=
last_login: NULL
is_superuser: 0
username: admin
first_name:
last_name:
email:
is_staff: 0
is_active: 1
date_joined: 2018-11-16 11:14:10.509892
2 rows in set (0.00 sec)
另一张表userinfo的内容如下(这也是我手动插入的数据):
mysql> select * from userinfo;
+----+-----------+-------------+------------+
| id | user_name | user_passwd | user_level |
+----+-----------+-------------+------------+
| 1 | admin | 123456 | 2 |
| 2 | raffaele | raffaele | 0 |
+----+-----------+-------------+------------+
2 rows in set (0.00 sec)
老师我想请问一下,到底用的是哪张表里面的数据呢?两组用户密码都登录不了,显示 “密码错误”
写回答
1回答
-
天羽狩
提问者
2018-11-16
老师我知道了,用的是userinfo表里的数据,新建一个用户,把密码用哈希算法加密存进去就可以了
00
相似问题