当前位置: 首页>后端>正文

基于Flask框架实现一个简易后台用户登录系统

基于Flask框架实现一个简易后台用户登录系统

实现后台用户登录系统可以基于 Flask 框架搭建一个简单的 Web 应用。以下是一个示例代码,演示了如何使用 Flask 实现一个简单的后台用户登录系统:

  1. 首先,确保您已经安装 Flask。如果没有安装,可以使用以下命令安装 Flask:
pip install Flask
  1. 创建一个名为 app.py 的 Python 文件,并添加以下代码:
from flask import Flask, request, render_template, redirect, url_for

app = Flask(__name__)

# 用字典模拟一个简单的用户数据库(仅用于演示)
users = {
    "admin": "admin123",
    "user": "user123"
}

@app.route('/', methods=['GET', 'POST'])
def login():
    if request.method == 'POST':
        username = request.form['username']
        password = request.form['password']

        if username in users and users[username] == password:
            return "Login successful"
        else:
            return "Invalid username or password"
    
    return render_template('login.html')

if __name__ == '__main__':
    app.run(debug=True)
  1. 创建一个名为 templates 的目录,在该目录下创建一个名为 login.html 的 HTML 模板文件,用于用户登录界面:
<!DOCTYPE html>
<html>
<head>
    <title>Login</title>
</head>
<body>
    <h2>Login</h2>
    <form method="post">
        <label>Username:</label><br>
        <input type="text" name="username"><br>
        <label>Password:</label><br>
        <input type="password" name="password"><br>
        <button type="submit">Login</button>
    </form>
</body>
</html>
  1. 运行 Flask 应用,访问 http://127.0.0.1:5000/ 即可看到登录页面。您可以输入预设的用户名和密码来进行登录验证。

这只是一个简单的示例,实际应用中需要更完善的安全性措施、会话管理、密码加密等功能来确保用户信息的安全。


https://www.xamrdz.com/backend/39f1951437.html

相关文章: