예제 #1
0
파일: auth.go 프로젝트: sirithink/beebbs
// create a time limit code for user reset password
func CreateUserResetPwdCode(user *User, startInf interface{}) string {
	days := utils.ResetPwdCodeLives
	data := utils.ToStr(user.Id) + user.Email + user.UserName + user.Password + user.Rands + user.Updated.String()
	return utils.CreateTimeLimitCode(data, days, startInf)
}
예제 #2
0
파일: auth.go 프로젝트: sirithink/beebbs
// create a time limit code for user active
func CreateUserActiveCode(user *User, startInf interface{}) string {
	days := utils.ActiveCodeLives
	data := utils.ToStr(user.Id) + user.Email + user.UserName + user.Password + user.Rands
	return utils.CreateTimeLimitCode(data, days, startInf)
}
예제 #3
0
파일: auth.go 프로젝트: sirithink/beebbs
// verify code when reset password
func VerifyUserResetPwdCode(user *User, code string) bool {
	days := utils.ResetPwdCodeLives
	data := utils.ToStr(user.Id) + user.Email + user.UserName + user.Password + user.Rands + user.Updated.String()
	return utils.VerifyTimeLimitCode(data, days, code)
}
예제 #4
0
파일: auth.go 프로젝트: sirithink/beebbs
// verify active code when active account
func VerifyUserActiveCode(user *User, code string) bool {
	days := utils.ActiveCodeLives
	data := utils.ToStr(user.Id) + user.Email + user.UserName + user.Password + user.Rands
	return utils.VerifyTimeLimitCode(data, days, code)
}