Compare commits

...

2 Commits

Author SHA1 Message Date
jiayuqi7813
61e756eecf fix bug 2022-06-01 20:11:44 +08:00
jiayuqi7813
a9b48ea175 fix bug 2022-06-01 20:10:56 +08:00
4 changed files with 33 additions and 33 deletions

6
.idea/vcs.xml generated Normal file
View File

@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="$PROJECT_DIR$" vcs="Git" />
</component>
</project>

View File

@@ -19,9 +19,6 @@ func Link() {
} }
} }
func Login(c *gin.Context) { func Login(c *gin.Context) {
var request LoginRequest var request LoginRequest
var user User var user User
@@ -80,7 +77,6 @@ func Login(c * gin.Context) {
} }
func Register(c *gin.Context) { func Register(c *gin.Context) {
var request RegisterRequest var request RegisterRequest
var user User var user User
@@ -147,10 +143,10 @@ func Register(c *gin.Context) {
} }
c.JSON(200, gin.H{ c.JSON(200, gin.H{
"code": 200,
"success": "注册成功", "success": "注册成功",
}) })
} }
// Logout 实现用户注销登陆 // Logout 实现用户注销登陆
@@ -178,6 +174,7 @@ func Logout(c *gin.Context) {
fmt.Sprintf("[%s] logout success!", user.Username) fmt.Sprintf("[%s] logout success!", user.Username)
c.JSON(200, gin.H{"code": 200, "msg": "Logout success!"}) c.JSON(200, gin.H{"code": 200, "msg": "Logout success!"})
} }
//GetInfoByUserId 获取用户信息 //GetInfoByUserId 获取用户信息
func GetInfoByUserId(c *gin.Context) { func GetInfoByUserId(c *gin.Context) {
var info PublicInfoResponse var info PublicInfoResponse
@@ -191,7 +188,6 @@ func GetInfoByUserId(c *gin.Context) {
} }
//检查id是否合法 //检查id是否合法
if !tools.CheckID(id) { if !tools.CheckID(id) {
c.JSON(400, gin.H{"code": 400, "msg": "ID format error!"}) c.JSON(400, gin.H{"code": 400, "msg": "ID format error!"})
return return
@@ -205,10 +201,8 @@ func GetInfoByUserId(c *gin.Context) {
} }
c.JSON(200, gin.H{"code": 200, "data": info}) c.JSON(200, gin.H{"code": 200, "data": info})
} }
// checkUsername 验证用户名是否符合中文数字字母下划线横杠长度1到10位返回true或false // checkUsername 验证用户名是否符合中文数字字母下划线横杠长度1到10位返回true或false
func checkUsername(username string) bool { func checkUsername(username string) bool {
if !(utf8.RuneCountInString(username) > 0) || !(utf8.RuneCountInString(username) < 11) { if !(utf8.RuneCountInString(username) > 0) || !(utf8.RuneCountInString(username) < 11) {
@@ -226,7 +220,6 @@ func checkEmail(email string) bool {
return reg.MatchString(email) return reg.MatchString(email)
} }
// checkPassword 验证密码是否符合长度6到20位返回true或false // checkPassword 验证密码是否符合长度6到20位返回true或false
func checkPassword(password string) bool { func checkPassword(password string) bool {
if !(utf8.RuneCountInString(password) > 5) || !(utf8.RuneCountInString(password) < 21) { if !(utf8.RuneCountInString(password) > 5) || !(utf8.RuneCountInString(password) < 21) {
@@ -234,6 +227,7 @@ func checkPassword(password string) bool {
} }
return true return true
} }
// isNameExisted 判断用户名是否已经被占用被占用返回true未被占用则返回false // isNameExisted 判断用户名是否已经被占用被占用返回true未被占用则返回false
func isNameExisted(user User, username string) bool { func isNameExisted(user User, username string) bool {
Link() Link()
@@ -245,6 +239,7 @@ func isNameExisted(user User, username string) bool {
return true return true
} }
// isNameExisted 判断邮箱是否已经被占用被占用返回true未被占用则返回false // isNameExisted 判断邮箱是否已经被占用被占用返回true未被占用则返回false
func isEmailExisted(user User, email string) bool { func isEmailExisted(user User, email string) bool {
Link() Link()
@@ -268,8 +263,6 @@ func Session(c *gin.Context) {
c.JSON(200, gin.H{"code": 200, "data": user}) c.JSON(200, gin.H{"code": 200, "data": user})
} }
//下面是身份认证用 AUTH部分 //下面是身份认证用 AUTH部分
// AuthRequired 用于普通用户权限控制的中间件 // AuthRequired 用于普通用户权限控制的中间件
func AuthRequired() gin.HandlerFunc { func AuthRequired() gin.HandlerFunc {

View File

@@ -0,0 +1 @@
MTY1NDA3MzA5MHxEdi1CQkFFQ180SUFBUkFCRUFBQV84cl9nZ0FCQm5OMGNtbHVad3dHQUFSMWMyVnlFVzFoYVc0dVoyOHZkSGx3WlM1VmMyVnlfNE1EQVFFRVZYTmxjZ0hfaEFBQkRRRUNTVVFCQkFBQkJWUnZhMlZ1QVF3QUFRaFZjMlZ5Ym1GdFpRRU1BQUVJVUdGemMzZHZjbVFCREFBQkJVVnRZV2xzQVF3QUFRdEJabVpwYkdsaGRHbHZiZ0VNQUFFSFEyOTFiblJ5ZVFFTUFBRUhWMlZpYzJsMFpRRU1BQUVHU0dsa1pHVnVBUVFBQVFaQ1lXNXVaV1FCQkFBQkJsUmxZVzFKUkFFRUFBRUhRM0psWVhSbFpBRUVBQUVFVW05c1pRRUVBQUFBUXYtRVB3RUNBU0JqTjJVeU1EazBaRGxtTkRVd1ltVmhNak5tTURWa01HTmpZemszWldWaVpRRUVNVEl6TkFJS01USXpRSEZ4TG1OdmJRZjh4TjlxUmdFQ0FBPT189JqRfiFtYh5iCXgmTfG1gTbmx1-nDGdxL99aHII06bM=

BIN
snctf.db

Binary file not shown.