fix: don't record log if staff
This commit is contained in:
parent
d8f6968f64
commit
0c8133c802
@ -34,40 +34,42 @@ func GetBySlug(
|
||||
return
|
||||
}
|
||||
|
||||
var specReq logsdomain.LogsSpec
|
||||
|
||||
specReq.ContentID = news.ID
|
||||
|
||||
userDetail, _ := utils.GetTokenDetail(r)
|
||||
|
||||
if userDetail.ID != "" {
|
||||
specReq.UserID = &userDetail.ID
|
||||
}
|
||||
if userDetail.Role != "staff" {
|
||||
var specReq logsdomain.LogsSpec
|
||||
|
||||
ip := r.RemoteAddr
|
||||
specReq.ContentID = news.ID
|
||||
|
||||
if forwarded := r.Header.Get("X-Forwarded-For"); forwarded != "" {
|
||||
ip = strings.Split(forwarded, ",")[0]
|
||||
}
|
||||
if userDetail.ID != "" {
|
||||
specReq.UserID = &userDetail.ID
|
||||
}
|
||||
|
||||
if ip != "" {
|
||||
specReq.IP = &ip
|
||||
}
|
||||
ip := r.RemoteAddr
|
||||
|
||||
if userAgent := r.UserAgent(); userAgent != "" {
|
||||
specReq.UserAgent = &userAgent
|
||||
}
|
||||
if forwarded := r.Header.Get("X-Forwarded-For"); forwarded != "" {
|
||||
ip = strings.Split(forwarded, ",")[0]
|
||||
}
|
||||
|
||||
if err := logSvc.CreateLogNews(specReq); err != nil {
|
||||
response.RespondJsonErrorWithCode(
|
||||
ctx,
|
||||
w,
|
||||
err,
|
||||
response.ErrBadRequest.Code,
|
||||
response.ErrBadRequest.HttpCode,
|
||||
err.Error(),
|
||||
)
|
||||
return
|
||||
if ip != "" {
|
||||
specReq.IP = &ip
|
||||
}
|
||||
|
||||
if userAgent := r.UserAgent(); userAgent != "" {
|
||||
specReq.UserAgent = &userAgent
|
||||
}
|
||||
|
||||
if err := logSvc.CreateLogNews(specReq); err != nil {
|
||||
response.RespondJsonErrorWithCode(
|
||||
ctx,
|
||||
w,
|
||||
err,
|
||||
response.ErrBadRequest.Code,
|
||||
response.ErrBadRequest.HttpCode,
|
||||
err.Error(),
|
||||
)
|
||||
return
|
||||
}
|
||||
}
|
||||
|
||||
response.RespondJsonSuccess(ctx, w, news)
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user