package auth import ( "git.tek.govt.hu/dowerx/szoe-pontok/database" "git.tek.govt.hu/dowerx/szoe-pontok/model" "golang.org/x/crypto/bcrypt" ) func Register(user model.User) error { db := database.GetDB() bytes, err := bcrypt.GenerateFromPassword([]byte(user.Password), bcrypt.DefaultCost) if err != nil { return err } user.Password = string(bytes) _, err = db.NamedExec(`insert into "user" ("neptun", "email", "password") values (:neptun, :email ,:password)`, user) return err }