某一天 ceo 需要一个登录系统,找了开发团队

控制狂团队

领导点了卡布奇诺,打开了自己轻薄的 mac book, 点开 word 文档, 开始编写:

1. 项目背景
2. 名词解析
3. 数据表设计
3.1 user表
3.2 Role表
。。。。。。
4. api 设计
4.1 用户信息api
4.2 登录api
。。。。。。

领导续了杯摩卡,继续编写

3.1 user表

字段 类型
user_id varchar(10)
email varchar(255)
password varchar(255)
registration_date timestamp
create_at timestamp
create_by varchar(10)
update_at timestamp
update_by varchar(10)

3.2 Role表

字段 类型 note
id int
user_id varchar(10)
Role varchar(30) admin / normal
create_at timestamp
create_by varchar(10)
update_at timestamp
update_by varchar(10)

。。。。。

领导有点饿了,叫了份可可奥利奥脏脏毛巾卷, 继续编写

4.1 用户信息api

request response
GET /user_query?user_id=xxx { "user_id": "xxx", "password": "xxxx"}

4.2 登录api

request response
POST /user_login {"user_id": "xxx", "password": "xxxx"} { "success": true / false}

。。。。。。

第二天,领导叫来了程序员们,给了份word 文档

听话的程序们加班加点用 c# 写了实现:

/// 不要问我为什么字段命名不规范,我只是一个打工仔,上有80岁老母,下有3岁熊孩子
/// 领导 : 1. 我们要严格遵守db规范
/// 领导 : 2. json 要与 db 统一
/// 领导 : 3. 因此,不管什么语言和框架都不能影响规范 public class UserInfo
{
public string user_id {get;set;}
public string password {get;set;}
public DateTime registration_date {get;set;}
public string create_by {get;set;}
public DateTime create_at {get;set;}
public string update_at {get;set;}
public DateTime update_at {get;set;}
.....
} public class UserInfoController
{
[HttpGet("user_login")]
public UserInfo GetUser(UserInfo user)
{
......
} [HttpPost("user_query")]
public UserInfo GetUser(string user_id)
{
......
}
}

土豪团队

领导点了卡布奇诺,打开了自己轻薄的 mac book,点开了 auth0 网站

看了看功能,很满意

看了看价格,不算贵

第二天 领导找了 hr

下午 入职 1年的某某某 打包回了家

时代潮流团队

领导点了卡布奇诺,打开了自己轻薄的 mac book,点开 chatgpt

hello chatgpt, 帮我设计一份 登录系统
chatgpt : 正在生成中。。。。

第二天,领导叫来了程序员们,给了份word 文档

听话的程序们也点开了 chatgpt

hello chatgpt, 帮我按照这份 word文档实现一个登录系统
chatgpt : 正在生成中。。。。

不同团队如何实现登录系统 (just for fun)的更多相关文章

  1. 利用django打造自己的工作流平台(三):团队成员任务跟踪系统

    近期受疫情影响公司食堂不开放,为解决同事们的吃饭问题,部门需要在每周五统计下周的订餐情况:员工根据个人意愿选择是否从公司订下周的午餐和晚餐,一旦确定一周保持不变. 通常要完成一次部门内员工的订餐信息收 ...

  2. Python 登录系统

    ---------------------------------------------------------------------------------------- 该程序主要实现了以下3 ...

  3. 教你开发asp.net的单点登录系统

    单点登录系统,简称SSO.以下是我花了几个小时写的一个简单实现.特把实现思路和大家分享. 背景:某项目使用ASP.NET MemberShip来做会员系统,需要同时登录多个系统.而项目的开发人员无法在 ...

  4. 项目<<魔兽登录系统>>

    创建魔兽系统相关窗体: 登录窗体(frmLogin) 注册窗体(frmRegister) 主窗体   (frmMain) 实现魔兽登录系统: 登录的界面如下 实现思路: 1.创建一个对象数组,长度为1 ...

  5. django 快速实现完整登录系统

    django 实现完整登录系统 本操作的环境: =================== Windows 7 64 python3.5 Django 1.10 =================== 创 ...

  6. 纯jsp用户登录系统

    用纯jsp技术实现用户登录系统,需要用到三个.jsp文件.在文本目录下新建三个.jsp文件,分别命名为login.jsp,logincl.jsp和wel.jsp. 1.login.jsp文件用来放界面 ...

  7. 如何使用laravel搭建后台登录系统

    今天想用laravel搭建一个后台系统,就需要最简单的那种,有用户登录系统,试用了下,觉得laravel的用户登录这块做的还真happy.当然,前提就是,你要的用户管理系统是最简单的那种,就是没有用户 ...

  8. Linux下锁定账号,禁止登录系统的设置总结

    在我们运维工作中,会经常要求一些用户不允许登陆系统,以加固系统安全.今天这里介绍下锁定账号登陆的几种方法: 一.最常用方式,修改用户的shell类型为/sbin/nologin  (推荐使用)这种方式 ...

  9. CAS单点登录系统整合——注册的问题

    最近一段时间在搞CAS单点登录系统,涉及到几个子系统的整合问题.对于注册,这里遇到了一个选择: 在子系统内完成注册,然后把信息同步到CAS系统: 在CAS系统中完成基本信息的注册,比如:用户名.邮箱. ...

  10. spring security 管理会话 多个用户不可以使用同一个账号登录系统

    多个用户不能使用同一个账号同时登陆系统. 1. 添加监听器 在web.xml中添加一个监听器,这个监听器会在session创建和销毁的时候通知Spring Security. <listener ...

随机推荐

  1. CVSS(Common Vulnerability Scoring System)打分规则解读

    CVSS(Common Vulnerability Scoring System)提供了一种根据漏洞的主要特征进行打分,反映其严重性的方法.CVSS 已成为被广泛使用的标准. 下面是CVSS 3.1版 ...

  2. 解密华为问界M7 Pro:智能出行的全新里程碑与技术亮点

    解读华为问界M7 Pro的智能里程碑 引言 2024年8月,智能出行领域迎来了一个激动人心的时刻--问界M7 Pro的重磅发布.这款智能SUV,不仅是华为在汽车领域的又一次大胆尝试,更是鸿蒙智行系统的 ...

  3. Mac M1 汉化 postman V9.12.2

    1. mac上安装 postman 访问:https://www.postman.com/downloads/ 选择 apple chip 2. 访问 https://github.com/hlmd/ ...

  4. 物体检测序列之一:ap, map

    准确率(Precision),也叫正确预测率(positive predictive value),在模式识别.信息检索.机器学习等研究应用领域,准确率用来衡量模型预测的结果中相关或者正确的比例.而召 ...

  5. Redis集群slot迁移改造实践

    作者:来自 vivo 互联网存储团队- Xu Xingbao Redis 集群经常需要进行在线水平扩缩容,实际操作过程中发现迁移期间服务时延剧烈抖动,业务侧感知明显,为了应对以上问题对原生 Redis ...

  6. JavaScript Library – Lit

    前言 我写过一篇关于 Lit 的文章,Material Design, Angular Material, MDC, MWC, Lit 的关系. 如今 material-web MWC 已经发布 1. ...

  7. 【ZZ】Linux 安装 edge 浏览器

    For Debain/Ubuntu/Deepin etc.## Setupcurl https://packages.microsoft.com/keys/microsoft.asc | gpg -- ...

  8. 揭秘!尤雨溪成立的VoidZero如何改变前端世界

    前言 Vue和Vite之父尤雨溪宣布成立公司 VoidZero,目前已经融资3200万.这篇文章欧阳将带你了解VoidZero是如何改变javascript的世界! 关注公众号:[前端欧阳],给自己一 ...

  9. USB协议详解第6讲(USB描述符-端点描述符)

    1.USB描述符 USB描述符有设备描述符.标准配置描述符.接口描述符.端点描述符.字符串描述符,HID设备有HID描述符.报告描述符和物理描述符.今天主要是学习USB端点描述符的组成. 2.端点描述 ...

  10. Failed to connect to github.com port 443: Connection refused问题解决

    解决办法: 1.找到github的ip地址:查找链接 2.找到本地的hosts文件.我的hosts文件路劲为:C:\Windows\System32\drivers\etc 3.在hosts文件最后添 ...