mirror of
https://github.com/tiger1103/gfast.git
synced 2026-09-21 10:12:59 +00:00
21 lines
572 B
Go
21 lines
572 B
Go
package user_service
|
|
|
|
import (
|
|
"database/sql"
|
|
"errors"
|
|
"gfast/app/model/qxkj_user"
|
|
"github.com/gogf/gf/net/ghttp"
|
|
)
|
|
|
|
// 用户登录,成功返回用户信息,否则返回nil; passport应当会md5值字符串
|
|
func SignIn(username, password string, session *ghttp.Session) (error, *qxkj_user.QxkjUser) {
|
|
qxkjUser, err := qxkj_user.Model.Where("user_name=? and user_password=?", username, password).One()
|
|
if err != nil && err != sql.ErrNoRows {
|
|
return err, nil
|
|
}
|
|
if qxkjUser == nil {
|
|
return errors.New("账号或密码错误"), nil
|
|
}
|
|
return nil, qxkjUser
|
|
}
|