user.md 1.5 KB

用户认证

user

用户信息

CREATE TABLE user_info (
    id           INTEGER    PRIMARY KEY AUTOINCREMENT,
    userid       TEXT       UNIQUE,
    path         CHAR (36),
    username     TEXT (64)  NOT NULL,
    password     TEXT       NOT NULL,
    nickname     TEXT (64)  NOT NULL,
    email        TEXT (256),
    create_time  INTEGER,
    modify_time  INTEGER,
    receive_time INTEGER,
    setting      TEXT
);

id

INTEGER 唯一自增id

userid

CHAR (36) uuid

path

CHAR (36) 用户在服务器上私有文件的路径

username

TEXT (64) 用户登录名

password

TEXT 密码 md5加密

nickname

TEXT (64) 昵称

email

TEXT (256) 电邮地址

create_time

INTEGER 账户建立时间

modify_time

INTEGER 数据修改时间

receive_time

INTEGER 服务器收到此数据时间

setting

TEXT 用户设置 json 数据

profile

用户简历

CREATE TABLE user_profile (
    id        INTEGER   PRIMARY KEY AUTOINCREMENT,
    user_id   CHAR (36),
    bio       TEXT,
    lang      CHAR (8),
    isdefault INTEGER,
    email     TEXT
);

id

INTEGER 唯一自增id

user_id

CHAR (36) uuid

bio

TEXT

lang

简介语言,一个用户可以建立多个语言版本的简历。用户的显示与用户的语言设置有关。不能匹配到相同语言时,匹配相同语族,还是不行,就显示默认记录。

isdefault

是否是默认记录。

email

电邮地址