Skip to content

Latest commit

 

History

History
210 lines (142 loc) · 4.7 KB

用户注册+更新.md

File metadata and controls

210 lines (142 loc) · 4.7 KB

1.自然人用户

1.1普通用户注册

功能描述:注册一个用户,并初始余额为0。

email:用户标识符

password:用户加盐密码

Fingerprint:指纹字符

Iris:虹膜字符

POST Jason Parameters:
{
  "$class": "org.education.RegisterUser",
  "email": "test@qqq.com",
  "password": "passwithhash",
  "Fingerprint": "fingerString",
  "Iris": "irisString"
}


Curl:
curl -X POST --header 'Content-Type: application/json' --header 'Accept: application/json' -d '{ \ 
   "$class": "org.education.RegisterUser", \ 
   "email": "test%40qqq.com", \ 
   "password": "passwithhash", \ 
   "Fingerprint": "fingerString", \ 
   "Iris": "irisString" \ 
 }' 'http://IP:3000/api/RegisterUser'

1.2用户注册后再更新指纹(虹膜、密码)

功能描述:注册一个用户,并初始余额为0。

email:用户标识符

password:用户加盐密码

Fingerprint:指纹字符 (第一次注册时可以不添加此字段)

Iris:虹膜字符 (第一次注册时可以不添加此字段)

POST Jason Parameters: #注册时未更新指纹

 {
  "$class": "org.education.RegisterUser",
  "email": "test@qqqq.com",
  "password": "passwithhash",
  "Iris": "irisString"
}

curl -X POST --header 'Content-Type: application/json' --header 'Accept: application/json' -d ' { \ 
   "$class": "org.education.RegisterUser", \ 
   "email": "test%40qqqq.com", \ 
   "password": "passwithhash", \ 
   "Iris": "irisString" \ 
 }' 'http://IP:3000/api/RegisterUser'
 
 POST Jason Parameters: #为用户更新指纹
 
 {
  "$class": "org.education.UpdateUserFingerprint",
  "email": "test@qqqq.com",
  "Fingerprint": "fingerString"
}

curl -X POST --header 'Content-Type: application/json' --header 'Accept: application/json' -d ' { \ 
   "$class": "org.education.UpdateUserFingerprint", \ 
   "email": "test%40qqqq.com", \ 
   "Fingerprint": "fingerString" \ 
 }' 'http://IP:3000/api/UpdateUserFingerprint'

1.2.1更新虹膜

email:用户标识符

Iris:更新的虹膜字符

POST Jason Parameters: #更新虹膜

{
  "$class": "org.education.UpdateUserIris",
  "email": "test@qqqq.com",
  "Iris": "NewirisString"
}

curl -X POST --header 'Content-Type: application/json' --header 'Accept: application/json' -d '{ \ 
   "$class": "org.education.UpdateUserIris", \ 
   "email": "test%40qqqq.com", \ 
   "Iris": "NewirisString" \ 
 } \ 
 ' 'http://IP:3000/api/UpdateUserIris'

1.2.2更新密码

email:用户标识符

password: 更新的用户加盐密码

POST Jason Parameters: #注册时未更新指纹

{
  "$class": "org.education.UpdateUserpassword",
  "email": "test@qqqq.com",
  "password": "newpasswithhash"
}


curl -X POST --header 'Content-Type: application/json' --header 'Accept: application/json' -d '{ \ 
   "$class": "org.education.UpdateUserpassword", \ 
   "email": "test%40qqqq.com", \ 
   "password": "newpasswithhash" \ 
 }' 'http://IP:3000/api/UpdateUserpassword'

2.机构用户

2.1机构用户注册

功能描述:注册一个机构用户,并初始余额为0。

email:机构用户标识符

registrationNumber:机构用户注册号

password:用户加盐密码

Fingerprint:指纹字符 (第一次注册时可以不添加此字段)

Iris:虹膜字符 (第一次注册时可以不添加此字段)

POST Jason Parameters:
{
  "$class": "org.education.RegisterCompany",
  "email": "company@zju.com",
  "registrationNumber": "#registrationNumber1",
  "password": "passwithhash",
  "Fingerprint": "fingerString",
  "Iris": "irisString"
}



Curl:
curl -X POST --header 'Content-Type: application/json' --header 'Accept: application/json' -d '{ \ 
   "$class": "org.education.RegisterCompany", \ 
   "email": "company%40zju.com", \ 
   "registrationNumber": "#registrationNumber1", \ 
   "password": "passwithhash", \ 
   "Fingerprint": "fingerString", \ 
   "Iris": "irisString" \ 
 }' 'http://IP:3000/api/RegisterCompany'

3.监管用户

3.1监管用户注册

功能描述:注册一个监管用户,并初始余额为0。

email:监管用户标识符

password:用户加盐密码

Fingerprint:指纹字符 (第一次注册时可以不添加此字段)

Iris:虹膜字符 (第一次注册时可以不添加此字段)

POST Jason Parameters:

{
  "$class": "org.education.RegisterRegulator",
  "email": "regulator1@zju.com",
  "password": "passwithhash",
  "Fingerprint": "fingerString",
  "Iris": "irisString"
}

curl -X POST --header 'Content-Type: application/json' --header 'Accept: application/json' -d '{ \ 
   "$class": "org.education.RegisterRegulator", \ 
   "email": "regulator1%40zju.com", \ 
   "password": "passwithhash", \ 
   "Fingerprint": "fingerString", \ 
   "Iris": "irisString" \ 
 }' 'http://IP:3000/api/RegisterRegulator'