auth.go 586 B

12345678910111213141516171819202122232425
  1. package controller
  2. import (
  3. "git.wanbits.cc/sin/flytalk/config"
  4. "git.wanbits.cc/sin/flytalk/models"
  5. "git.wanbits.cc/sin/flytalk/tools"
  6. )
  7. func CheckKefuPass(username string, password string) (models.User, models.User_role, bool) {
  8. info := models.FindUser(username)
  9. var uRole models.User_role
  10. if info.Name == "" || info.Password != tools.Md5(password) {
  11. return info, uRole, false
  12. }
  13. uRole = models.FindRoleByUserId(info.ID)
  14. return info, uRole, true
  15. }
  16. //验证是否已经登录
  17. func AuthCheck(uid string) map[string]string {
  18. info := config.GetUserInfo(uid)
  19. return info
  20. }