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  }