123456789101112131415161718192021222324252627282930 |
- package http
- type Userinfo struct {
- ID string
- Name string
- variables map[string]string
- }
- func (ui *Userinfo) Set(k, v string) {
- if ui.variables == nil {
- ui.variables = make(map[string]string)
- }
- ui.variables[k] = v
- }
- func (ui *Userinfo) Get(k string) string {
- if ui.variables == nil {
- return ""
- }
- return ui.variables[k]
- }
- func (ui *Userinfo) Reset(id, name string) {
- ui.ID = id
- ui.Name = name
- // clear the variables
- for k, _ := range ui.variables {
- delete(ui.variables, k)
- }
- }
|