예제 #1
0
파일: article.go 프로젝트: Ganben/blog
func generateLink() string {
	link := utils.Md5String(time.Now().Format(time.RFC3339Nano))[8:16]
	// read database, make sure link is unique
	if article, _ := model.GetArticleByLink(link); article != nil {
		return generateLink()
	}
	return link
}
예제 #2
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
}
예제 #3
0
파일: token.go 프로젝트: Ganben/blog
// encode token value to hash
func (t *Token) EncodeValue() {
	t.Value = utils.Md5String(t.Value)
	t.Value = utils.Md5String(t.Value)
	t.Value = utils.Md5String(t.Value)
}