Compare commits
2 Commits
7cb171bc90
...
61e756eecf
Author | SHA1 | Date | |
---|---|---|---|
![]() |
61e756eecf | ||
![]() |
a9b48ea175 |
6
.idea/vcs.xml
generated
Normal file
6
.idea/vcs.xml
generated
Normal 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>
|
15
api/user.go
15
api/user.go
@@ -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 {
|
||||||
|
@@ -0,0 +1 @@
|
|||||||
|
MTY1NDA3MzA5MHxEdi1CQkFFQ180SUFBUkFCRUFBQV84cl9nZ0FCQm5OMGNtbHVad3dHQUFSMWMyVnlFVzFoYVc0dVoyOHZkSGx3WlM1VmMyVnlfNE1EQVFFRVZYTmxjZ0hfaEFBQkRRRUNTVVFCQkFBQkJWUnZhMlZ1QVF3QUFRaFZjMlZ5Ym1GdFpRRU1BQUVJVUdGemMzZHZjbVFCREFBQkJVVnRZV2xzQVF3QUFRdEJabVpwYkdsaGRHbHZiZ0VNQUFFSFEyOTFiblJ5ZVFFTUFBRUhWMlZpYzJsMFpRRU1BQUVHU0dsa1pHVnVBUVFBQVFaQ1lXNXVaV1FCQkFBQkJsUmxZVzFKUkFFRUFBRUhRM0psWVhSbFpBRUVBQUVFVW05c1pRRUVBQUFBUXYtRVB3RUNBU0JqTjJVeU1EazBaRGxtTkRVd1ltVmhNak5tTURWa01HTmpZemszWldWaVpRRUVNVEl6TkFJS01USXpRSEZ4TG1OdmJRZjh4TjlxUmdFQ0FBPT189JqRfiFtYh5iCXgmTfG1gTbmx1-nDGdxL99aHII06bM=
|
Reference in New Issue
Block a user