chore: remove useless card style -- fix build error
This commit is contained in:
@@ -169,8 +169,8 @@ func (ac *AuthController) Logout(c *gin.Context) {
|
|||||||
|
|
||||||
func (ac *AuthController) GetCurrentUser(c *gin.Context) {
|
func (ac *AuthController) GetCurrentUser(c *gin.Context) {
|
||||||
userID := c.GetString("userID")
|
userID := c.GetString("userID")
|
||||||
var user models.User
|
user, err := ac.userService.GetUserByID(userID)
|
||||||
if err := database.DB.Where("id = ?", userID).First(&user).Error; err != nil {
|
if err != nil {
|
||||||
utils.Unauthorized(c, "会话无效")
|
utils.Unauthorized(c, "会话无效")
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -57,6 +57,14 @@ func (us *UserService) GetUserByUsername(username string) *models.User {
|
|||||||
return &user
|
return &user
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (us *UserService) GetUserByID(id string) (*models.User, error) {
|
||||||
|
var user models.User
|
||||||
|
if err := database.DB.Where("id = ?", id).First(&user).Error; err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
return &user, nil
|
||||||
|
}
|
||||||
|
|
||||||
func (us *UserService) ValidatePassword(user *models.User, password string) bool {
|
func (us *UserService) ValidatePassword(user *models.User, password string) bool {
|
||||||
// 尝试 bcrypt 校验
|
// 尝试 bcrypt 校验
|
||||||
err := bcrypt.CompareHashAndPassword([]byte(user.Password), []byte(password))
|
err := bcrypt.CompareHashAndPassword([]byte(user.Password), []byte(password))
|
||||||
|
|||||||
Reference in New Issue
Block a user