mirror of
https://github.com/actix/examples
synced 2025-06-29 02:10:36 +02:00
Update dependencies for casbin example. (#300)
* Update dependencies & Clean description. * Add .env for logger. * Updating code due to code review.
This commit is contained in:
@ -1,5 +1,4 @@
|
||||
use casbin::{DefaultModel, Enforcer, FileAdapter, RbacApi};
|
||||
use std::boxed::Box;
|
||||
use casbin::{CoreApi, DefaultModel, Enforcer, FileAdapter, RbacApi};
|
||||
use std::io;
|
||||
use std::sync::RwLock;
|
||||
|
||||
@ -37,9 +36,7 @@ async fn main() -> io::Result<()> {
|
||||
.unwrap();
|
||||
let adapter = FileAdapter::new("rbac/rbac_policy.csv");
|
||||
|
||||
let e = Enforcer::new(Box::new(model), Box::new(adapter))
|
||||
.await
|
||||
.unwrap();
|
||||
let e = Enforcer::new(model, adapter).await.unwrap();
|
||||
let e = web::Data::new(RwLock::new(e)); // wrap enforcer into actix-state
|
||||
|
||||
//move is necessary to give closure below ownership of counter
|
||||
|
Reference in New Issue
Block a user