more session related bug fixes
This commit is contained in:
parent
c8f1327be0
commit
b1ab07d24f
6 changed files with 38 additions and 38 deletions
|
|
@ -56,10 +56,9 @@ These methods are available from this class:
|
|||
sub _create {
|
||||
my $session = shift;
|
||||
my $userId = shift || $session->id->generate();
|
||||
$session->db->write("insert into users (userId,dateCreated) values (".$session->db->quote($userId).",".$session->datetime->time().")");
|
||||
require WebGUI::Grouping;
|
||||
WebGUI::Group->new([2])->addUsers([$userId]);
|
||||
WebGUI::Group->new([7])->addUsers([$userId]);
|
||||
$session->db->write("insert into users (userId,dateCreated) values (".$session->db->quote($userId).",".time().")");
|
||||
WebGUI::Group->new($session,[2])->addUsers([$userId]);
|
||||
WebGUI::Group->new($session,[7])->addUsers([$userId]);
|
||||
return $userId;
|
||||
}
|
||||
|
||||
|
|
@ -85,7 +84,7 @@ sub addToGroups {
|
|||
my $expireOffset = shift;
|
||||
$self->uncache;
|
||||
foreach my $groupId (@{$groups}) {
|
||||
WebGUI::Group->new($groupId)->addUsers([$self->userId],$expireOffset);
|
||||
WebGUI::Group->new($self->session,$groupId)->addUsers([$self->userId],$expireOffset);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -142,7 +141,7 @@ sub delete {
|
|||
$self->session->db->write("delete from users where userId=".$self->session->db->quote($self->{_userId}));
|
||||
$self->session->db->write("delete from userProfileData where userId=".$self->session->db->quote($self->{_userId}));
|
||||
foreach my $groupId (@{$self->session->user->getGroups($self->userId)}) {
|
||||
WebGUI::Group->new($groupId)->deleteUsers([$self->userId]);
|
||||
WebGUI::Group->new($self->session,$groupId)->deleteUsers([$self->userId]);
|
||||
}
|
||||
$self->session->db->write("delete from messageLog where userId=".$self->session->db->quote($self->{_userId}));
|
||||
my $authMethod = WebGUI::Operation::Auth::getInstance($self->authMethod,$self->{_userId});
|
||||
|
|
@ -166,7 +165,7 @@ sub deleteFromGroups {
|
|||
my $groups = shift;
|
||||
$self->uncache;
|
||||
foreach my $groupId (@{$groups}) {
|
||||
WebGUI::Group->new($groupId)->deleteUsers([$self->userId]);
|
||||
WebGUI::Group->new($self->session,$groupId)->deleteUsers([$self->userId]);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -273,7 +272,7 @@ sub isInGroup {
|
|||
}
|
||||
}
|
||||
### Get data for auxillary checks.
|
||||
my $group = WebGUI::Group->new($gid);
|
||||
my $group = WebGUI::Group->new($self->session,$gid);
|
||||
### Check IP Address
|
||||
if ($group->get("ipFilter")) {
|
||||
my $ipFilter = $group->get("ipFilter");
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue