# 学习 **Repository Path**: wechatid/study ## Basic Information - **Project Name**: 学习 - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2024-09-30 - **Last Updated**: 2024-11-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 登录注册功能开发 ## readme文档就是部署文档 ## 其他文档在[部署文档](https://gitee.com/wechatid/study/tree/master/%E9%83%A8%E7%BD%B2%E6%96%87%E6%A1%A3)文件夹里 ## 功能 - 注册 - 登录 - 登录错误次数时间限制(包括文字提醒) - 登录信息记录(IP 时间 次数) - token鉴权认证 ## 截图展示

登录界面

登录错误

注册界面

登录后页面
## 安装部署 - 运行环境为python3.8+ - 需要安装的库为: ``` fastapi==0.115.0 jose==1.0.0 pandas==2.0.3 passlib==1.7.4 pydantic==2.9.2 python_jose==3.3.0 pytz==2023.3.post1 SQLAlchemy==2.0.30 starlette==0.39.2 uvicorn==0.31.1 ``` - 数据库版本为:mysql Ver 8.0.37 for Win64社区版,须安装好数据库且能顺利连接 ### 以上步骤准备好之后 1. 下载本项目到本地,可直接下载zip或者使用命令`git clone https://gitee.com/wechatid/study.git`克隆到你的计算机。 2. 使用pycharm打开本项目 3. 打开`database.py`修改数据库配置 ```python # engine = create_engine("mysql://数据库账号:密码@数据库地址/数据库名称") # engine = create_engine("mysql://root:211211@localhost/cxk") ``` ## 运行 以上步骤准备好后,运行`main.py`文件,出现 ```c# INFO: Started server process [20544] INFO: Waiting for application startup. INFO: Application startup complete. INFO: Uvicorn running on http://127.0.0.1:8000 (Press CTRL+C to quit) ``` 即运行成功!