Flask框架 验证码登录

本文介绍了如何利用Flask微框架创建一个包含验证码验证的登录系统。Flask以其灵活性和简洁性,适合构建小规模的应用。文中展示了app.py、login.html、index.html和style.css等关键文件的代码,实现登录页面及验证码功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Flask 是一个微框架,主要面向需求简单的小应用 ,让开发者来选择如何存储数据等操作,随意性更强。

Flask创世与2010年年中,尽管Falsk的历史较短,但他能够从以前的框架学到一些东西并且将它的目标设定在了小型项目上

Flask是基于Werkzeug,jinjia2异界美好意愿构想的python微框架

 

app.py 可以写一些运行脚本

工程下static文件夹可以用来存放一些网站的css img js 等文件

templates文件内放如需要的html文件

使用flask实现简单的登录程序

app.py代码如下:

from flask import Flask, render_template,request,session
import config
from config_class import *

app = Flask(__name__)
app.config['DEBUG'] = True
app.config['SECRET_KEY'] = 'AAAABBBB'



#使用config。py文件定义配置
app.config.from_object(config)
#使用class类的属性
#app.config.from_object(DebugConfig)

@app.route('/')
def index():
    return render_template('index.html')


@app.route('/login.do',methods=['POST','GET'])
def login():
    userName = request.form.get('userName')
    userPwd = request.form.get('userPwd')

    if userName == 'zhangsan' and userPwd =='123456':
        session['userName'] = 'zhangsan'
        return render_template('index.html')
        pass
    elif userName!=None and(userName!='zhangsan' or userPwd !='123456'):
        return render_template('login.html',message='用户名或密码错误!')
        pass
    return render_template('login.html')
    pass

# @app.route('/logout.do',message&#
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值