common.go 339 B

1234567891011121314151617181920
  1. package social
  2. import (
  3. "fmt"
  4. "strings"
  5. )
  6. func isEmailAllowed(email string, allowedDomains []string) bool {
  7. if len(allowedDomains) == 0 {
  8. return true
  9. }
  10. valid := false
  11. for _, domain := range allowedDomains {
  12. emailSuffix := fmt.Sprintf("@%s", domain)
  13. valid = valid || strings.HasSuffix(email, emailSuffix)
  14. }
  15. return valid
  16. }