예제 #1
0
파일: user.go 프로젝트: Ganben/blog
// encode password string, return encoded string and salt
func EncodePassword(pwd string) (string, string) {
	tmp := time.Now().Format(time.RFC3339)
	salt := utils.Md5String(tmp)[8:24]
	return utils.Sha256String(pwd + salt), salt
}
예제 #2
0
파일: user.go 프로젝트: Ganben/blog
// check password string
func (u *User) CheckPassword(str string) bool {
	pwd := utils.Sha256String(str + u.Salt)
	return pwd == u.Password
}