当前位置: 首页 > news >正文

代码怎么生成网站企业网站改自适应

代码怎么生成网站,企业网站改自适应,刚刚沈阳发布重要通知,开发软件app公司Flask-Login 是 Flask 的用户管理扩展#xff0c;提供 用户身份验证、会话管理、权限控制 等功能。 适用于#xff1a; • 用户登录、登出 • 记住用户#xff08;“记住我” 功能#xff09; • 限制未登录用户访问某些页面 • 用户会话管理 1. 安装 Flask-Login pi…Flask-Login 是 Flask 的用户管理扩展提供 用户身份验证、会话管理、权限控制 等功能。 适用于 • 用户登录、登出 • 记住用户“记住我” 功能 • 限制未登录用户访问某些页面 • 用户会话管理 1. 安装 Flask-Login pip install flask-login flask-sqlalchemy main.py from flask import Flask, render_template, redirect, url_for, request, flash from flask_sqlalchemy import SQLAlchemy from flask_login import LoginManager, UserMixin, login_user, logout_user, login_required, current_userapp Flask(__name__)# 配置 Flask 和数据库 app.config[SQLALCHEMY_DATABASE_URI] sqlite:///users.db # 使用 SQLite 数据库 app.config[SECRET_KEY] your_secret_key # Flask-Login 需要 secret key db SQLAlchemy(app) login_manager LoginManager(app)# 定义用户模型 class User(UserMixin, db.Model): # UserMixin 提供 Flask-Login 必需的方法id db.Column(db.Integer, primary_keyTrue)username db.Column(db.String(100), uniqueTrue, nullableFalse)password db.Column(db.String(200), nullableFalse) # 真实应用需加密密码# 创建数据库表仅需运行一次 with app.app_context():db.create_all()# Flask-Login 加载用户的回调函数 login_manager.user_loader def load_user(user_id):return User.query.get(int(user_id)) # 通过 ID 获取用户app.route(/register, methods[GET, POST]) def register():if request.method POST:username request.form.get(username)password request.form.get(password)if not username or not password:flash(用户名和密码不能为空)return redirect(url_for(register))# 检查用户是否已存在existing_user User.query.filter_by(usernameusername).first()if existing_user:flash(用户名已存在请选择其他用户名)return redirect(url_for(register))# 创建新用户并保存到数据库new_user User(usernameusername, passwordpassword) # 这里应加密密码db.session.add(new_user)db.session.commit()flash(注册成功请登录)return redirect(url_for(login))return render_template(register.html)app.route(/login, methods[GET, POST]) def login():if request.method POST:username request.form.get(username)password request.form.get(password)# 查找用户user User.query.filter_by(usernameusername).first()if user and user.password password: # 这里应使用加密密码验证login_user(user) # 登录用户flash(登录成功)return redirect(url_for(dashboard))flash(用户名或密码错误)return redirect(url_for(login))return render_template(login.html)app.route(/dashboard) login_required # 保护此路由未登录用户无法访问 def dashboard():return f欢迎 {current_user.username}这是您的仪表盘。 a href/logout登出/aapp.route(/logout) login_required def logout():logout_user()flash(您已成功退出)return redirect(url_for(login))if __name__ __main__:app.run(debugTrue)templates/login.html !DOCTYPE html html langen headmeta charsetUTF-8titleTitle/title /head body form methodpostlabel用户名:/labelinput typetext nameusername requiredlabel密码:/labelinput typepassword namepassword requiredbutton typesubmit登录/button /form /body /html templates/register.html !DOCTYPE html html langen headmeta charsetUTF-8titleTitle/title /head bodyform methodpostlabel用户名:/labelinput typetext nameusername requiredlabel密码:/labelinput typepassword namepassword requiredbutton typesubmit注册/button/form /body /html 运行然后访问 • 注册http://127.0.0.1:5000/register • 登录http://127.0.0.1:5000/login • 仪表盘必须登录http://127.0.0.1:5000/dashboard • 登出http://127.0.0.1:5000/logout
http://www.hkea.cn/news/14276783/

相关文章:

  • 如何把自己电脑做网站服务器吗广州建筑业企业排名
  • 婚礼策划网站设计公司网站ICP注销
  • 网站建设问题及对策百度账号设置
  • 做外贸生意用哪个网站最好深圳公司网站备案需要什么资料
  • 营销型网站有哪些app微信营销成功的案例有哪些
  • 网站前端设计培训中国城乡住房和建设部网站
  • 宜宾做网站的公司php网站开发工资
  • 网站建设的内容管理地图网站制作
  • 购物网站个人中心模板自己做网站网页文件在哪里
  • 怎么用自助网站珠宝设计制作培训
  • 阿里巴巴运营培训课程windows优化大师怎么卸载
  • 国外做蛋糕网站如何做网络推广外包
  • 做网站用php还是node常熟智能网站开发
  • 网站 尺寸mm131爬虫wordpress
  • icon图标素材下载网站中国旅游网
  • 网站开发需会的课程百度小程序登录入口
  • 教育类网站配色做设计找图片的网站有哪些
  • 网站建设综合实训设计报告佛山网站建设 天博
  • 建设一个网站可以做什么屏蔽阿里云网站
  • ipv6地址可以做网站吗南京建设个人网站
  • 哪些企业必须用网站wordpress付费主题破解
  • 网站设计计划书的内容自媒体网站开发
  • 泸友科技网站精准营销平台
  • 财务记账网站建设需要摊销吗网站漂浮广告代码
  • 济南建设网站青云 wordpress
  • 滨海营销型网站建设福州seo排名公司
  • 建设局网站港府名都什么叫建设工程
  • wordpress邀请码用户分级沧州网站优化公司
  • 乐度网上购物网站建设方案成都市青羊区建设局官方网站
  • 做网站的公司主要做shm语文建设 官方网站