aboutsummaryrefslogtreecommitdiff
path: root/backend/hashing
diff options
context:
space:
mode:
authorJacky Zhao <[email protected]>2020-05-10 17:12:23 -0700
committerGitHub <[email protected]>2020-05-10 17:12:23 -0700
commit9c73e3ea82e9a00eecc49db8ee8f10ac030200bd (patch)
tree78f9e2b49ef9ce266c58dad2d26b8fdce2db7ff9 /backend/hashing
parentMerge pull request #14 from jackyzha0/readme (diff)
parentAdd auth check to get (diff)
downloadctrl-v-9c73e3ea82e9a00eecc49db8ee8f10ac030200bd.tar.xz
ctrl-v-9c73e3ea82e9a00eecc49db8ee8f10ac030200bd.zip
Merge pull request #12 from jackyzha0/backend
Update post to return hash and password
Diffstat (limited to 'backend/hashing')
-rw-r--r--backend/hashing/hash.go6
1 files changed, 6 insertions, 0 deletions
diff --git a/backend/hashing/hash.go b/backend/hashing/hash.go
index 400659e..93a9cf9 100644
--- a/backend/hashing/hash.go
+++ b/backend/hashing/hash.go
@@ -3,6 +3,7 @@ package hashing
import (
"crypto/md5"
"encoding/hex"
+ "golang.org/x/crypto/bcrypt"
"math/big"
"time"
)
@@ -23,4 +24,9 @@ func hashString(text string) string {
bi := big.NewInt(0)
bi.SetString(hexStr, 16)
return bi.Text(62)
+}
+
+func HashPassword(password string) (string, error) {
+ hashedPassword, err := bcrypt.GenerateFromPassword([]byte(password), bcrypt.DefaultCost)
+ return string(hashedPassword), err
} \ No newline at end of file