Browse Source
Merge pull request #1219 from aveao/master
Ensure that a user is actually in an org when applying policies
pull/1222/head
Daniel García
4 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with
4 additions and
1 deletions
-
src/db/models/org_policy.rs
|
|
@ -4,7 +4,7 @@ use crate::api::EmptyResult; |
|
|
|
use crate::db::DbConn; |
|
|
|
use crate::error::MapResult; |
|
|
|
|
|
|
|
use super::Organization; |
|
|
|
use super::{Organization, UserOrgStatus}; |
|
|
|
|
|
|
|
db_object! { |
|
|
|
#[derive(Debug, Identifiable, Queryable, Insertable, Associations, AsChangeset)] |
|
|
@ -134,6 +134,9 @@ impl OrgPolicy { |
|
|
|
users_organizations::org_uuid.eq(org_policies::org_uuid) |
|
|
|
.and(users_organizations::user_uuid.eq(user_uuid))) |
|
|
|
) |
|
|
|
.filter( |
|
|
|
users_organizations::status.eq(UserOrgStatus::Confirmed as i32) |
|
|
|
) |
|
|
|
.select(org_policies::all_columns) |
|
|
|
.load::<OrgPolicyDb>(conn) |
|
|
|
.expect("Error loading org_policy") |
|
|
|