示例#1
0
文件: common.go 项目: dzyk/dcoin-go
func GetSessPublicKey(sess session.SessionStore) string {
	sessPublicKey := sess.Get("public_key")
	switch sessPublicKey.(type) {
	default:
		return ""
	case string:
		return sessPublicKey.(string)
	}
	return ""
}
示例#2
0
文件: common.go 项目: dzyk/dcoin-go
func GetSessRestricted(sess session.SessionStore) int64 {
	sessRestricted := sess.Get("restricted")
	switch sessRestricted.(type) {
	default:
		return 0
	case int64:
		return sessRestricted.(int64)
	}
	return 0
}
示例#3
0
文件: common.go 项目: dzyk/dcoin-go
func GetSessInt64(sessName string, sess session.SessionStore) int64 {
	sess_ := sess.Get(sessName)
	switch sess_.(type) {
	default:
		return 0
	case int64:
		return sess_.(int64)
	}
	return 0
}
示例#4
0
文件: common.go 项目: dzyk/dcoin-go
func GetSessAdmin(sess session.SessionStore) int64 {
	admin := sess.Get("admin")
	switch admin.(type) {
	case int64:
		return admin.(int64)
	default:
		return 0
	}
	return 0
}
示例#5
0
文件: common.go 项目: dzyk/dcoin-go
func GetSessUserId(sess session.SessionStore) int64 {
	sessUserId := sess.Get("user_id")
	log.Debug("sessUserId: %v", sessUserId)
	switch sessUserId.(type) {
	case int64:
		return sessUserId.(int64)
	case int:
		return int64(sessUserId.(int))
	case string:
		return utils.StrToInt64(sessUserId.(string))
	default:
		return 0
	}
	return 0
}
示例#6
0
文件: common.go 项目: dzyk/dcoin-go
func DelSessResctricted(sess session.SessionStore) {
	sess.Delete("restricted")
}