package models import ( "fmt" "time" "net/http" "code.gitea.io/gitea/modules/log" "code.gitea.io/gitea/modules/timeutil" ) type UserLoginLog struct { ID int64 `xorm:"pk autoincr"` uid int64 `xorm:"NOT NULL"` ipAddr string `xorm:"default NULL"` CreatedUnix timeutil.TimeStamp `xorm:"created"` } func SaveLoginInfoToDb(r *http.Request,u User){ } func getIP(r *http.Request) string {     forwarded := r.Header.Get("X-FORWARDED-FOR")     if forwarded != "" {         return forwarded     }     return r.RemoteAddr }