##// END OF EJS Templates
Have Redmine.pm respect the Authentication Required setting. #5797...
Eric Davis -
r3717:ef5bca0fefea
parent child
Show More
@@ -227,9 +227,38 sub authen_handler {
227 }
227 }
228 }
228 }
229
229
230 # check if authentication is forced
231 sub is_authentication_forced {
232 my $r = shift;
233
234 my $dbh = connect_database($r);
235 my $sth = $dbh->prepare(
236 "SELECT value FROM settings where settings.name = 'login_required';"
237 );
238
239 $sth->execute();
240 my $ret = 0;
241 if (my @row = $sth->fetchrow_array) {
242 if ($row[0] eq "1" || $row[0] eq "t") {
243 $ret = 1;
244 }
245 }
246 $sth->finish();
247 undef $sth;
248
249 $dbh->disconnect();
250 undef $dbh;
251
252 $ret;
253 }
254
230 sub is_public_project {
255 sub is_public_project {
231 my $project_id = shift;
256 my $project_id = shift;
232 my $r = shift;
257 my $r = shift;
258
259 if (is_authentication_forced($r)) {
260 return 0;
261 }
233
262
234 my $dbh = connect_database($r);
263 my $dbh = connect_database($r);
235 my $sth = $dbh->prepare(
264 my $sth = $dbh->prepare(
General Comments 0
You need to be logged in to leave comments. Login now