# Flask register-login **Repository Path**: caisi1735/Flask-register-login ## Basic Information - **Project Name**: Flask register-login - **Description**: 基于Flask 的登录注册 - **Primary Language**: Python - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 2 - **Created**: 2020-07-22 - **Last Updated**: 2024-06-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # login-register-page 使用Flask框架建设一个用户验证邮箱注册账户、登录、注销等 ## 功能 1. 用户使用邮箱进行注册,并且验证邮箱。 2. 用户使用邮箱和密码进行登录,后台记录登录用户的IP 3. 用户10分钟内连续输入错误密码,后台锁住帐号 4. 用户登录后10分钟无任何操作,后台自动注销登录 5. 用户可以自主退出登录 ## 数据库 1. 用户登录信息数据表 create table users ( id int auto_increment primary key, email char(128) not null, password char(128) null, login_ip char(15) null, update_time timestamp default CURRENT_TIMESTAMP null on update CURRENT_TIMESTAMP, is_locked int(1) default 0 null ); 2. 用户登录记录信息数据表 create table users_login_ip ( id int auto_increment primary key, user_email char(128) null, login_ip char(15) null, time timestamp default CURRENT_TIMESTAMP null ); 3. 验证码记录表 -- auto-generated definition create table mail_code ( email char(128) not null, code int(6) not null, time timestamp default CURRENT_TIMESTAMP null on update CURRENT_TIMESTAMP comment '创建时间', constraint mail_code_email_uindex unique (email) );