用户登录python
时间: 2023-07-25 13:05:32 浏览: 36
用户登录一般需要使用数据库来存储用户的账号和密码信息,以下是一个简单的Python代码示例:
```python
import sqlite3
# 连接数据库
conn = sqlite3.connect('user.db')
c = conn.cursor()
# 创建用户表
c.execute('CREATE TABLE IF NOT EXISTS users (username TEXT PRIMARY KEY, password TEXT)')
# 注册新用户
def register(username, password):
c.execute('INSERT INTO users VALUES (?, ?)', (username, password))
conn.commit()
# 验证用户
def login(username, password):
c.execute('SELECT * FROM users WHERE username=? AND password=?', (username, password))
user = c.fetchone()
if user:
print('登录成功!')
else:
print('用户名或密码错误!')
# 注册新用户
register('Alice', '123456')
# 验证用户
login('Alice', '123456')
```
以上代码使用了 SQLite 数据库存储用户信息,首先创建了一个名为 `users` 的表,包含 `username` 和 `password` 两个字段。然后定义了 `register` 和 `login` 两个函数,分别用于注册新用户和验证用户登录。
在注册新用户时,调用 `register` 函数,传入用户名和密码即可。
在验证用户登录时,调用 `login` 函数,传入用户名和密码,函数会从数据库中查询出对应的用户信息,如果存在则表示登录成功,否则表示用户名或密码错误。
相关推荐
![py](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)