Flask中开发项目中常见的登录注册逻辑

本文介绍了在Flask框架下开发登录注册功能的基本逻辑,涉及Python编程和数据库交互。通过示例代码展示了如何处理用户登录和注册请求,包括对关系型数据库MySQL和NoSQL数据库MongoDB的操作。适合初学者参考学习。
摘要由CSDN通过智能技术生成

Web开发中,最常见的,莫过于登录注册,也算是兵家必备吧,那么我这里就举例最简单的登录注册,代码演示

首先常用的导包

# Blueprint,如果项目庞大。蓝图必不可少。做接口必备jsonify,路由转模板必备render_template
from flask import Flask,Blueprint,jsonify,render_template

接下来路由必不可少

#登录页页面
@userctrl.route("/sign_in")
def signin():
    return render_template("sign_in.html")

#注册页面
@userctrl.route("/register")
def register():
    return render_template("register.html")

如果用到的是关系型数据库(我这里用到mysql)也需要导包

# 基于flask中的扩展包
from flask_sqlalchemy import SQLAlchemy
#预定义建立数据库对象
db_mysql = SQLAlchemy()

说白了就是去数据库读取用户数据。如果有,那么就登陆成功。没有,就返回一个登陆失败。给用户友好的提示

#登录验证逻辑mysql版本
@userctrl.route("/checkuser_mysql/username=<username>/password=<password>",methods=['GET','POST'])
def checkuser_mysql(username,password):
   
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值