Cập nhật cấu hình môi trường production và development
- Thêm file .env.prod với cấu hình chi tiết cho môi trường production - Cập nhật docker-compose.dev.yml và docker-compose.prod.yml - Tạo Dockerfile.prod với cấu hình chi tiết cho production - Bổ sung cấu hình nginx, prometheus, grafana - Thêm cấu hình backup và monitoring - Cập nhật README với hướng dẫn chi tiết
This commit is contained in:
@@ -28,10 +28,10 @@ func (us *UserService) Register(c *gin.Context) (map[string]interface{}, error)
|
||||
return nil, err
|
||||
}
|
||||
|
||||
// Kiểm tra email đã tồn tại chưa
|
||||
existingUser, _ := us.userRepo.FindByEmail(user.Email)
|
||||
// Kiểm tra username đã tồn tại chưa
|
||||
existingUser, _ := us.userRepo.FindByUsername(user.Username)
|
||||
if existingUser != nil {
|
||||
return nil, errors.New("email đã được sử dụng")
|
||||
return nil, errors.New("username đã được sử dụng")
|
||||
}
|
||||
|
||||
// Lưu vào database thông qua repository
|
||||
@@ -51,22 +51,22 @@ func (us *UserService) Register(c *gin.Context) (map[string]interface{}, error)
|
||||
func (us *UserService) Login(c *gin.Context) (map[string]interface{}, error) {
|
||||
// Đọc dữ liệu từ request
|
||||
var loginData struct {
|
||||
Email string `json:"email"`
|
||||
Username string `json:"username"`
|
||||
Password string `json:"password"`
|
||||
}
|
||||
if err := c.ShouldBindJSON(&loginData); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
// Tìm user theo email
|
||||
user, err := us.userRepo.FindByEmail(loginData.Email)
|
||||
// Tìm user theo username
|
||||
user, err := us.userRepo.FindByUsername(loginData.Username)
|
||||
if err != nil {
|
||||
return nil, errors.New("email hoặc mật khẩu không đúng")
|
||||
return nil, errors.New("username hoặc mật khẩu không đúng")
|
||||
}
|
||||
|
||||
// Kiểm tra mật khẩu (giả định)
|
||||
if user.Password != loginData.Password {
|
||||
return nil, errors.New("email hoặc mật khẩu không đúng")
|
||||
return nil, errors.New("username hoặc mật khẩu không đúng")
|
||||
}
|
||||
|
||||
// Trả về kết quả
|
||||
|
Reference in New Issue
Block a user