Files
fn-serverless/examples/blog/models/user.go
2016-08-30 16:47:34 -03:00

18 lines
411 B
Go

package models
import "golang.org/x/crypto/bcrypt"
type User struct {
Username string `json:"username" bson:"_id,omitempty"`
Password []byte `json:"-" bson:"password"`
NewPassword string `json:"password" bson:"-"`
}
func UserPasswordEncrypt(pass []byte) []byte {
hashedPassword, err := bcrypt.GenerateFromPassword(pass, bcrypt.DefaultCost)
if err != nil {
panic(err)
}
return hashedPassword
}