Login.go 699 B

12345678910111213141516171819202122232425262728293031
  1. package dao
  2. import (
  3. "crypto/md5"
  4. "demo/configs"
  5. "demo/data/domain"
  6. "fmt"
  7. )
  8. func Logins(username, password string) (domain.ManageUser, error) {
  9. user := domain.ManageUser{}
  10. var err error
  11. fmt.Println("username", username, "password", password)
  12. hash := md5.New()
  13. hash.Write([]byte("kkc-" + password))
  14. pwd := Md5_KKC(password)
  15. fmt.Println(configs.Engine)
  16. //md5摘要
  17. _, err = configs.Engine.Table("manage_user").Where("username = ?", username).Where("password = ?", pwd).Get(&user)
  18. if err == nil {
  19. return user, err
  20. }
  21. return domain.ManageUser{}, err
  22. }
  23. func Md5_KKC(str string) string {
  24. hash := md5.New()
  25. hash.Write([]byte("kkc-" + str))
  26. return fmt.Sprintf("%x", hash.Sum(nil))
  27. }