token.go 375 B

1234567891011121314151617181920
  1. package utils
  2. import (
  3. "Ic_ouath/global"
  4. "Ic_ouath/models"
  5. )
  6. func Verification(token string) (bool, models.User) {
  7. var user models.User
  8. parseToken, err := ParseToken(token)
  9. if err != nil {
  10. return false, user
  11. } else {
  12. tx := global.DBLink.Where("id = ?", parseToken.UserId).First(&user)
  13. if tx.RowsAffected > 0 {
  14. return true, user
  15. }
  16. return false, user
  17. }
  18. }