`user_obj`の存在確認する必要あるの？ユーザーのパーミッションなんだから存在してないわけ無いよね？
あと、仮に必要だったとするならばチェックするのが`user_obj.is_active`にアクセスした後だと意味ないよね？