add user and rsa
parent
0080cc0683
commit
f5f618ac09
@ -0,0 +1,76 @@
|
||||
package models
|
||||
|
||||
import (
|
||||
"errors"
|
||||
"fmt"
|
||||
"go_mqtt/mydb"
|
||||
"gorm.io/gorm"
|
||||
)
|
||||
|
||||
type User struct {
|
||||
Username string `gorm:"primaryKey;size:255"`
|
||||
Password string `gorm:"size:255"`
|
||||
Date string `gorm:"size:255"`
|
||||
Imeinum string `gorm:"size:50"`
|
||||
Sysversion string `gorm:"size:100"`
|
||||
Phonemodel string `gorm:"size:255"`
|
||||
Appversion string `gorm:"size:255"`
|
||||
Name string `gorm:"size:255"`
|
||||
}
|
||||
|
||||
func init() {
|
||||
fmt.Println("User init()")
|
||||
mydb.DB.AutoMigrate(&User{})
|
||||
}
|
||||
|
||||
// TableName 会将 User 的表名重写为 `user`
|
||||
func (User) TableName() string {
|
||||
return "user"
|
||||
}
|
||||
|
||||
func SaveUser(user *User) {
|
||||
result := mydb.DB.Create(&user)
|
||||
if result.Error != nil {
|
||||
fmt.Println("Failed to create User:", result.Error)
|
||||
} else {
|
||||
fmt.Println("User created successfully!")
|
||||
}
|
||||
}
|
||||
|
||||
func UpdateUser(item *User) {
|
||||
fmt.Println("用户存在,更新操作")
|
||||
var user User
|
||||
mydb.DB.First(&user, item.Username)
|
||||
user.Password=item.Password
|
||||
user.Date=item.Date
|
||||
user.Imeinum=item.Imeinum
|
||||
user.Sysversion=item.Sysversion
|
||||
user.Phonemodel=item.Phonemodel
|
||||
user.Appversion=item.Appversion
|
||||
user.Name=item.Name
|
||||
mydb.DB.Save(&user)
|
||||
}
|
||||
|
||||
func GetUser(item *User) bool {
|
||||
var user User
|
||||
//mydb.DB.First(&user, item.Username)
|
||||
|
||||
|
||||
|
||||
result := mydb.DB.First(&user, item.Username).Error
|
||||
fmt.Println("-----user---->>")
|
||||
fmt.Println(user)
|
||||
|
||||
if errors.Is(result, gorm.ErrRecordNotFound) {
|
||||
// 记录不存在
|
||||
fmt.Println("用户不存在")
|
||||
} else if result == nil {
|
||||
// 记录存在
|
||||
fmt.Println("用户存在")
|
||||
return true
|
||||
} else {
|
||||
// 其他错误
|
||||
fmt.Println("查询出错")
|
||||
}
|
||||
return false
|
||||
}
|
||||
@ -0,0 +1,3 @@
|
||||
-----BEGIN PRIVATE KEY-----
|
||||
MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQCYwvInDUICXbmWcOAR5hm86mz7WlKL3dDf12MSeIY2jm5QpUSSoMhrJOWLbOt5fXQepPaNO0M30A+3C4SFZrM/9WA5ehazO1u1m1LAkYzoSDRH3MMJsrJC3lCGDeOROteu+safuP9k/npU1YQu/+Ll2xEJNxyvUx4jLGM4LamiMI6ytM3gdnOAGP4YRQo9Etwo6I986yg/seCQC5rza9M4iBamoin7U8h9yOMKrM6xK/k9CcY/vn5+Uhe3Pvk4qj/2Ff3OXkkc1wfdILqdLwLOKL0Tb3ZciwG0p1CKO80yf5hyYoWjqZk5Rcd07nTo2gqTFGfLl9sqI9/+ipMDtnHlAgMBAAECggEATJd5yCC6lusdMRO5FOBUyUaUi9X2i1AU+RZKAynQySvSnbavUgExW58tRCHBUrGW9gJp59ft1N8J8hHhSO18NDY4H7laBlVdnwmYjRqtFo2VQO6sD4G8JRDION5f2iIxn/b2fYDI9H8vILfJRbNgtTSILyGlzTYUZzhLKxCh+8IsN96Nic8wa5COd1vZZmdhf2y8TG8clFWmozaScNSAATx7y+8XLVWjjWiIRZ6xQvx0uQPUParc9KihXXTKR2pA22yPIdz+U4MGD4kC0eczlcFKZ/dYv9e7OIGgnJfT0idSCu7nYb1pxJ1LxD9fS6IScNTF5dSe0OIL98e+XdyoAQKBgQDRep+5cW4iAKrEMH+djmcXAkoMiYtNVtnu0efLE8dP6vjYytQi368X9SdcASbfrQ31eEZmr/xQnlUF8oyHGkI38YS8dpAHzQcrkP3BljbbzB/3gJZaUdghGsDrK0xAJIzzmFKQpeKnGtr23vxUgaGrNsCYvQ0eQ7+5056KXS4r5QKBgQC6r8xtRSaje6L4WIydjWvYywsmRO0Of0aJLMDA/Wt2MWhHfh7ba9oI1cKGN80ap7xB2a9lQLgpv+C53wNtE5SpvjxsikAj96nUMMhGy9ojXrUith6HQhiINETz6Shnznd+AyrXP6KI/RpfA5nkDB5nrJxODwtYLP467IL7Cv7OAQKBgQCl4KxKdH/5fP28jYsAgJsxpSZt9xzQCU5Zxu396ZOSvUaApVyGoQpNtluMh3z48lhzYOKevgzW6gn5w69z7F8zXZT2iAxVoQ1kelP2z7RxKJrHqpNkwhqbXEwX7RlcUZUr8BqxYCqymJl7k+fMIzqaEalBSbLxnEReKi0I8/Bz4QKBgHK4b0ZCtVDHPEmimJ6E9l4dv/c/afF7swu+zaCK2ouiJvOwBCRQbYb6XPR/u/GCXASXUdpF4CX/vIhcDE3uN2/r8FO+zVWM7vbvF1OyF5WesG7pPW9e5ZZlkG3WvLa1wOZV6fCmMSo/ZwI2Q05JSDHrd43cXttLotrw1jiQ9C4BAoGBAKi4SOoOVQ5J5HQCDkBwPbG1AOLHFinzfoDl26GF/8Hy7fmmd1JiRTFldQp/A9VTAABz3sVYmMB92HSIaJhuDMoYJNI2Cf/cZifsv7vUL8cbLn+lPsKsebiuB0m0g4P2qLwLfegfNGEgA7lA5HIz3SELqbdp3iuqJeQl1fsJqD74
|
||||
-----END PRIVATE KEY-----
|
||||
Loading…
Reference in New Issue