某一天 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. Linux下编程常用基本命令

    Linux常用命令 基本操作命令 ls命令 ls -l # 列出文件和目录的详细信息 ls -R # 列出所有文件 ls -a # 列出隐藏文件 l;s # 列出 mv命令 mv example.tx ...

  2. homeassistant自动化记录ping追踪在家联动设备

    2022年8月29日修改代码块 进入hass的配置文件,docker版从portainer中查看配置情况 文件名configuration.yaml 下述添加到最后 # ping根据ip追踪手机 de ...

  3. 使用C#爬取快手作者主页,并下载视频/图集

    最近发现一些快手的作者,作品还不错,出于学习研究的目的,决定看一下怎么爬取数据.现在网上有一些爬虫工具,不过大部分都失效了,或者不开源.于是自己就写了一个小工具.先看一下成果: 软件只需要填写作者ui ...

  4. Java并发编程之验证volatile的可见性

    Java并发编程之验证volatile的可见性 通过系列文章的学习,凯哥已经介绍了volatile的三大特性.1:保证可见性 2:不保证原子性 3:保证顺序.那么怎么来验证可见性呢?本文凯哥将通过代码 ...

  5. python pyqt6 QPushButton 设定快捷键

      import os import sys from PyQt6.QtWidgets import QPushButton from PyQt6.QtGui import QIcon from Py ...

  6. SpringBoot启动项目报错:java.lang.UnsatisfiedLinkError: D:\files\software\jdk-15.0.1\jdk-17.0.3.1\bin\tcnative-1.dll: Can't load IA 32-bit .dll on a AMD 64-bit platform

    目录 问题描述 解决方法: 问题描述 在运行向的时候出现报错: java.lang.UnsatisfiedLinkError: D:\files\software\jdk-15.0.1\jdk-17. ...

  7. TS中的声明文件

    TS中的声明文件 .d.ts 的作用是为了在TS中使用js文件,但是js文件没有类型,ts又是一个类型严格的语言.所以为了在ts中使用js第三方包,或者自定义Js模块.便由此引出了.d.ts文件. 需 ...

  8. 一文看懂global, nonlocal, local变量

    Python中,变量是根据程序运行顺序进行的,比如函数外的变量,在函数内是可见的,但是可用,不可赋值.那么如何实现赋值呢? 利用global关键字进行. 在函数内,如果出现和函数外的变量同名变量,而且 ...

  9. A股迎来中报季,合合信息文档解析技术辅助大模型深度解读财报

    财务报告是公众和投资者了解企业经营状况的主要信源之一.步入8月中下旬,上市公司进入了中报披露高峰期.据东方财富Choice数据统计,截至8月14日数据,A股有超过1715只个股公布了2024年半年度业 ...

  10. OAuth2.0授权-gitee授权码模式

    OAuth2.0授权验证-gitee授权码模式 本文主要介绍如何笔者自己是如何使用gitee提供的OAuth2.0协议完成授权验证并登录到自己的系统,完整模式如图 1.创建应用 打开gitee个人中心 ...