user.go 523 B

1234567891011121314151617181920
  1. package user_service
  2. import (
  3. "database/sql"
  4. "errors"
  5. "gfast/app/model/user"
  6. "github.com/gogf/gf/net/ghttp"
  7. )
  8. // 用户登录,成功返回用户信息,否则返回nil
  9. func SignIn(username, password string, session *ghttp.Session) (error, *user.QxkjUser) {
  10. qxkjUser, err := user.Model.Where("user_name=? and user_password=?", username, password).One()
  11. if err != nil && err != sql.ErrNoRows {
  12. return err, nil
  13. }
  14. if qxkjUser == nil {
  15. return errors.New("账号或密码错误"), nil
  16. }
  17. return nil, qxkjUser
  18. }