Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package main
- import (
- "fmt"
- "github.com/jinzhu/gorm"
- _ "github.com/jinzhu/gorm/dialects/sqlite" // sqlite driver
- "golang.org/x/crypto/bcrypt"
- )
- type User struct {
- gorm.Model
- Username string `gorm:"unique;not null"`
- Password string `gorm:"not null"`
- }
- func main() {
- db, err := gorm.Open("sqlite3", "sqlsupercluster.db")
- if err != nil {
- panic("failed to create or connect database")
- }
- db.DropTable(User{})
- db.AutoMigrate(User{})
- hash, err := bcrypt.GenerateFromPassword([]byte("secret"), 14)
- fmt.Println(string(hash))
- db.Create(&User{
- Username: "admin",
- Password: string(hash),
- })
- }
Add Comment
Please, Sign In to add comment