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