实际上,我正试图把我的系统和情绪化结合起来。我需要一个应该像这样工作的功能:
有什么好的、容易的方法来实现这个目标吗?我有用户名和散列,并最终哈希密码。
我使用moodle 1.9 (系统要求)。
谢谢你的帮忙,
问候大卫
发布于 2011-05-30 09:57:42
对于SSO和Moodle1.9,有些事情需要考虑:
如果您准备花费相当长的时间,可以使用Mnet:http://docs.moodle.org/en/MNet
发布于 2013-04-16 05:37:00
以下是我所做的
1 - i启用了(外部数据库)身份验证插件
2 -在文件夹中创建这个php文件(my/moodle///)
<?php
require('../config.php');
$username = $_GET['id'];// 's3265';
$serverName = 'moodle' ;
$connectionInfo = array( "UID"=>"mssqlUser","PWD"=>"********","Database"=>"external_Database");
//I am using MSSQL2008
echo '<form action="' . $CFG->wwwroot .
'/login/index.php" method="post" name="login" id="form">';
$conn = sqlsrv_connect( $serverName, $connectionInfo );
if (!$conn)
{die('Could not connect: ' . sqlsrv_error());}
$result = sqlsrv_query($conn , "SELECT * FROM Users WHERE LoginID = '" . $username . "'");
var_dump($conn, $result);
while($row = sqlsrv_fetch_array($result, SQLSRV_FETCH_ASSOC))
{
echo $row['FName'] . " " . $row['LName'] . ", please wait. . .";
$password = $row['LoginPassword'];
}
sqlsrv_close($conn);
?>
<p><input type="hidden" name="username" value="<?php echo $username ?>">
<p><input type="hidden" name="password" value="<?php echo $password ?>">
<script language="JavaScript">
function Validate(){document.login.submit();}
Validate();
</script>
</form>3 -假设您将rhr文件命名为(test.php),现在您的链接应该看起来像(http://your_domain/moodle/login/test.php?id=yourusername) --它正在工作,但是。。。我不担心安全问题。。。如果你愿意的话。。。你得在这上面加点东西
https://stackoverflow.com/questions/6110079
复制相似问题