You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

user_login_log.go 589 B

12345678910111213141516171819202122232425262728293031
  1. package models
  2. import (
  3. "fmt"
  4. "time"
  5. "net/http"
  6. "code.gitea.io/gitea/modules/log"
  7. "code.gitea.io/gitea/modules/timeutil"
  8. )
  9. type UserLoginLog struct {
  10. ID int64 `xorm:"pk autoincr"`
  11. uid int64 `xorm:"NOT NULL"`
  12. ipAddr string `xorm:"default NULL"`
  13. CreatedUnix timeutil.TimeStamp `xorm:"created"`
  14. }
  15. func SaveLoginInfoToDb(r *http.Request,u User){
  16. }
  17. func getIP(r *http.Request) string {    
  18. forwarded := r.Header.Get("X-FORWARDED-FOR")    
  19. if forwarded != "" {        
  20. return forwarded    
  21. }    
  22. return r.RemoteAddr
  23. }