Skip to content

Commit

Permalink
修复普通用户无法登录
Browse files Browse the repository at this point in the history
  • Loading branch information
Jrohy committed Dec 31, 2020
1 parent 4c55a8d commit 6eab7de
Show file tree
Hide file tree
Showing 3 changed files with 41 additions and 41 deletions.
78 changes: 39 additions & 39 deletions core/mysql.go
Original file line number Diff line number Diff line change
Expand Up @@ -30,15 +30,15 @@ type Mysql struct {

// User 用户表记录结构体
type User struct {
ID uint
Username string
Password string
OriginPass string
Quota int64
Download uint64
Upload uint64
UseDays uint
ExpiryDate string
ID uint
Username string
Password string
EncryptPass string
Quota int64
Download uint64
Upload uint64
UseDays uint
ExpiryDate string
}

// PageQuery 分页查询的结构体
Expand Down Expand Up @@ -90,15 +90,15 @@ func (mysql *Mysql) CreateTable() {

func queryUserList(db *sql.DB, sql string) ([]*User, error) {
var (
username string
originPass string
passShow string
download uint64
upload uint64
quota int64
id uint
useDays uint
expiryDate string
username string
encryptPass string
passShow string
download uint64
upload uint64
quota int64
id uint
useDays uint
expiryDate string
)
var userList []*User
rows, err := db.Query(sql)
Expand All @@ -107,41 +107,41 @@ func queryUserList(db *sql.DB, sql string) ([]*User, error) {
}
defer rows.Close()
for rows.Next() {
if err := rows.Scan(&id, &username, &originPass, &passShow, &quota, &download, &upload, &useDays, &expiryDate); err != nil {
if err := rows.Scan(&id, &username, &encryptPass, &passShow, &quota, &download, &upload, &useDays, &expiryDate); err != nil {
return nil, err
}
userList = append(userList, &User{
ID: id,
Username: username,
Password: passShow,
OriginPass: originPass,
Download: download,
Upload: upload,
Quota: quota,
UseDays: useDays,
ExpiryDate: expiryDate,
ID: id,
Username: username,
Password: passShow,
EncryptPass: encryptPass,
Download: download,
Upload: upload,
Quota: quota,
UseDays: useDays,
ExpiryDate: expiryDate,
})
}
return userList, nil
}

func queryUser(db *sql.DB, sql string) (*User, error) {
var (
username string
originPass string
passShow string
download uint64
upload uint64
quota int64
id uint
useDays uint
expiryDate string
username string
encryptPass string
passShow string
download uint64
upload uint64
quota int64
id uint
useDays uint
expiryDate string
)
row := db.QueryRow(sql)
if err := row.Scan(&id, &username, &originPass, &passShow, &quota, &download, &upload, &useDays, &expiryDate); err != nil {
if err := row.Scan(&id, &username, &encryptPass, &passShow, &quota, &download, &upload, &useDays, &expiryDate); err != nil {
return nil, err
}
return &User{ID: id, Username: username, Password: passShow, OriginPass: originPass, Download: download, Upload: upload, Quota: quota, UseDays: useDays, ExpiryDate: expiryDate}, nil
return &User{ID: id, Username: username, Password: passShow, EncryptPass: encryptPass, Download: download, Upload: upload, Quota: quota, UseDays: useDays, ExpiryDate: expiryDate}, nil
}

// CreateUser 创建Trojan用户
Expand Down
2 changes: 1 addition & 1 deletion core/tools.go
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,7 @@ func (mysql *Mysql) DumpSql(filePath string) error {
for _, user := range userList {
writer.WriteString(fmt.Sprintf(`
INSERT INTO users(id, username, password, passwordShow, quota, download, upload, useDays, expiryDate) VALUES (%d, '%s','%s','%s', %d, %d, %d, %d, '%s');`,
user.ID, user.Username, user.OriginPass, user.Password, user.Quota, user.Download, user.Upload, user.UseDays, user.ExpiryDate))
user.ID, user.Username, user.EncryptPass, user.Password, user.Quota, user.Download, user.Upload, user.UseDays, user.ExpiryDate))
}
writer.WriteString("\n")
writer.Flush()
Expand Down
2 changes: 1 addition & 1 deletion web/auth.go
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,7 @@ func init() {
if user == nil {
return nil, jwt.ErrFailedAuthentication
}
password = user.Password
password = user.EncryptPass
} else {
if password, err = core.GetValue(userID + "_pass"); err != nil {
return nil, err
Expand Down

0 comments on commit 6eab7de

Please sign in to comment.