InitWithAdapter initializes an enforcer with a database adapter.
(modelPath string, adapter persist.Adapter)
| 145 | |
| 146 | // InitWithAdapter initializes an enforcer with a database adapter. |
| 147 | func (e *Enforcer) InitWithAdapter(modelPath string, adapter persist.Adapter) error { |
| 148 | m, err := model.NewModelFromFile(modelPath) |
| 149 | if err != nil { |
| 150 | return err |
| 151 | } |
| 152 | |
| 153 | err = e.InitWithModelAndAdapter(m, adapter) |
| 154 | if err != nil { |
| 155 | return err |
| 156 | } |
| 157 | |
| 158 | e.modelPath = modelPath |
| 159 | return nil |
| 160 | } |
| 161 | |
| 162 | // InitWithModelAndAdapter initializes an enforcer with a model and a database adapter. |
| 163 | func (e *Enforcer) InitWithModelAndAdapter(m model.Model, adapter persist.Adapter) error { |