Moodl:集成密码,消除错误phpCAS error: phpCAS::client(): type mismatched for parameter $se
1. Generate Moodle password
For generating a moodle password , first of all include the the configuration page then use the script given below
$password = “new password”;
$moodle_password = md5($password.$CFG->passwordsaltmain);
$password is the actual password and the passwordsaltmain is a hash key generated at moodle installation.
原文: http://php-experts-code.blogspot.com/2011/03/generate-moodle-password.html
另一种方法是:
$moodle_password = hash_internal_user_password($password);
完全一样的效果!
2. phpCAS error: phpCAS::client(): type mismatched for parameter $server_version (should be `string') in C:\xmoodle\moodle\auth\cas\auth.php on line 170
这个关键在于属性"mnethostid", 这个值默认是0, 但是应该让其为1, 所以添加一个新的user,应该是:
$person = new StdClass();
$person->auth = 'manual';
$person->confirmed = 1;
$person->mnethostid = 1; // 重点
$person->lastlogin = time();
$person->currentlogin = time();$person->username = "newperson";
$person->password = hash_internal_user_password('newperson');
//$person->idnumber = $person->username;
$person->firstname = "newperson";
$person->lastname = "liang";
$person->email = "newperson@gmail.com";
$person->city = "sf";
$person->country = "US";
$person->lang = "en";echo $person->id = $DB->insert_record('user', $person);
也可以去参考 https://moodle.org/mod/forum/discuss.php?d=73451, 可能会有其他的办法解决。
Moodl:集成密码,消除错误phpCAS error: phpCAS::client(): type mismatched for parameter $se相关推荐
- 编译错误syntax error : missing ';' before 'type'原因探寻
在VC6中运行以下代码 //main.c #include <stdio.h> int main() { chara[100]; memset(&a, 0, 100); charb ...
- WPF工程出现编译错误:error CS0426: The type name 'Views' does not exist in the type 'Calibration'
本人新建了一个Calibration工程,并添加了用户控件和Window窗体,但是当我在Window窗体的xml文件中设置关闭事件时: Closing="Window_Closing&quo ...
- mysql 1819错误_关于数据库密码报错MySQL ERROR 1819 (HY000): Your password d
您可能已经注意到,在为MySQL数据库服务器的root设置密码时,系统会提示您启用"验证密码"组件.如果启用,验证密码组件将自动检查给定密码的强度,并强制用户只设置足够安全的密码. ...
- MySQL的登陆错误:ERROR 1049 (42000): Unknown database 'yht'
当初刚装MySQL的时候,到网上查的命令行登陆MySQL的方法都是mysql -u root -p password 例如:mysql -r root -p 123456 但是奇怪的是这条命令我输进去 ...
- 记录Linux下彻底删除MySQL以及启动MySQL之后使用密码登录提示报ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost
1. 问题描述: 在安装mysql前需先卸载自带的Mysql-libs,或者安装错误导致mysql不可用等等一系列原因要彻底删除Linux上现存的所有的mysql. 解决方法: 使用以下命令查询MyS ...
- Michael Feathers希望消除错误能驱动设计
Michael Feathers因其著作<高效操作遗留代码>(Working Effectively With Legacy Code)一书而广为人知.他发现错误中存在着一些值得关注之处, ...
- 解决matlab 关于警告(warning)、错误(error)、异常(exception)与断言(assert)问题总结
在使用matlab中难免会遇到警告(warning).错误(error).异常(exception)与断言(assert)等问题,那如何解决呢??? 本文将从警告(warning).错误(error) ...
- mysql生成ascii格式文本文件_linux备份mysql文件并恢复的脚本,以及其中出现的错误:ERROR: ASCII '\0' appeared in the statement...
首先是在网上找了一下教程,代码很简单 #!/bin/bash folder=~/testtime=`date +%Y%m%d` mysqldump-u user -p pwd -hlocalhost ...
- linux备份mysql文件并恢复的脚本,以及其中出现的错误:ERROR: ASCII '\0' appeared in the statement...
首先是在网上找了一下教程,代码很简单 #!/bin/bashfolder=~/test time=`date +%Y%m%d`mysqldump -u user -p pwd -hlocalhost ...
最新文章
- AtCoder Regular Contest 098
- java直接调用复制文件,java中文件复制的4种方式,java文件的复制
- 食疗去除头屑的小偏方 不错!
- jdk11 默认收集器_JDK 11:新的默认收集方法toArray(IntFunction)
- 安装不成功_iOS12.4.1 安装失败?教你百分百不掉签
- Python程序员晒追女神聊天截图,坦言第一次没经验,网友直呼凭实力单身
- 未能将管道连接到虚拟机: 所有的管道范例都在使用中。_山西大同超高压管道连接器维修方便厂家...
- raspberry pi_尝试8个有趣的Raspberry Pi项目
- vba 定义类_工作表中如何响应自定义事件
- 日程表|第8届高等学校计算机程序设计课程论坛
- vc++6.0如何调试
- 基于SSM的教学质量系统
- Java SVN管理工具的使用
- 友盟分享纯图片到微信
- C语言有符号和无符号数
- xcode ios 模拟器下载安装
- java keytool用法_java keytool 用法
- 《教我兄弟学Android逆向12 编写xpose模块》
- 个人运营app需要多少钱【费用】
- 手机语言 Symbian 术语表
热门文章
- Less or Equal(CF-977C)
- 哥德巴赫猜想(升级版)(洛谷-P1579)
- 小鱼比可爱(洛谷-P1428)
- 37 MM配置-采购-采购订单-采购订单审批-编辑类
- 18 计量单位xx未对语言xx定义/在语言xx中没有维护短文本
- stm32f407手册_入门篇 | STM32F407库函数开发L按键控制Led灯
- python单元测试mock_单元测试-具有多次调用方法的Python Mock对象
- 论 js中:(class、id)出乎意料的优先级?- 案例篇
- mysql命令大全_Keeplived+mysql双master高可用如何实现?
- 芯片优缺点_电子工程师的未来在哪里?芯片领域的人该反问一下自己了