github.com/iron-io/functions@v0.0.0-20180820112432-d59d7d1c40b2/examples/blog/models/user.go (about) 1 package models 2 3 import "golang.org/x/crypto/bcrypt" 4 5 type User struct { 6 Username string `json:"username" bson:"_id,omitempty"` 7 Password []byte `json:"-" bson:"password"` 8 NewPassword string `json:"password" bson:"-"` 9 } 10 11 func UserPasswordEncrypt(pass []byte) []byte { 12 hashedPassword, err := bcrypt.GenerateFromPassword(pass, bcrypt.DefaultCost) 13 if err != nil { 14 panic(err) 15 } 16 return hashedPassword 17 }