关于解决CommunityServer使用中文名字注册自动创建博客和相册的问题
2007-03-14 16:38
579 查看
有人用拼音规则,但是会遇到重音的问题,例如“中文名”和“钟文名”的拼音就是一样的会造成谁后面注册就无法自动创建博客和相册的问题。
找到Global.cs 文件的 ValidateApplicationKey 函数 把只要是中文或者其他文字都会被替换成用时间叫毫秒的表现形式
//自己的解决方法
formattedKey = appKey.Trim().Replace(" ", "_").ToLower();
formattedKey = System.Text.RegularExpressions.Regex.Replace(formattedKey, "[^0-9a-zA-Z_\\-]", "");
if ((formattedKey == null) || (formattedKey == string.Empty))
{
//前提条件是服务器的时间能正常工作
//否则则会创建出重复的key导致失效,有这种问题的话可以自己创建GUID来用就什么问题都解决了。
string key = DateTime.Now.ToString() + DateTime.Now.Millisecond.ToString();
key = key.Replace(" ", "")
.Replace(":", "")
.Replace("-", "");
formattedKey = key;
}
formattedKey = Globals.UrlEncode(formattedKey);
return formattedKey == appKey;
替换后用“中文名”和“钟文名”注册帐户都无所谓了,因为这里已经去掉拼音的规则了,而且不会重复。如果大家还有什么更好的方法请指教!
找到Global.cs 文件的 ValidateApplicationKey 函数 把只要是中文或者其他文字都会被替换成用时间叫毫秒的表现形式
//自己的解决方法
formattedKey = appKey.Trim().Replace(" ", "_").ToLower();
formattedKey = System.Text.RegularExpressions.Regex.Replace(formattedKey, "[^0-9a-zA-Z_\\-]", "");
if ((formattedKey == null) || (formattedKey == string.Empty))
{
//前提条件是服务器的时间能正常工作
//否则则会创建出重复的key导致失效,有这种问题的话可以自己创建GUID来用就什么问题都解决了。
string key = DateTime.Now.ToString() + DateTime.Now.Millisecond.ToString();
key = key.Replace(" ", "")
.Replace(":", "")
.Replace("-", "");
formattedKey = key;
}
formattedKey = Globals.UrlEncode(formattedKey);
return formattedKey == appKey;
替换后用“中文名”和“钟文名”注册帐户都无所谓了,因为这里已经去掉拼音的规则了,而且不会重复。如果大家还有什么更好的方法请指教!
相关文章推荐
- 一步一步SharePoint 2007之二十一:解决实现注册用户后,自动具备访问网站的权限的问题(3)——创建用户
- ant 的ftp任务使用,实现自动备份等,解决中文问题
- 关于使用CreateUserWinzard控件创建用户时出现连接数据库问题的解决方法
- 关于在MySQL 、 VC、 JSP 中使用UTF-8解决中文生僻字乱码的问题
- 关于控件注册和使用许可问题的解决办法
- 使用 jquery-autocomplete插件 完成文本框输入自动填充联想效果 解决兼容IE输入中文问题
- 彻底解决使用Doxygen 1.5.6自动生成的chm文件导航栏中文乱码问题
- 49 Three.js使用THREE.TextGeometry创建三维文本解决中文乱码的问题
- 关于在eclipse中创建项目时V7包自动引用的问题解决
- Vb6 Activex控件创建与使用 - 解决64位系统上读取excel2007时发生的未在本地计算机上注册microsoft.ACE.oledb.12.0的问题
- 关于android 使用Scoket通信中文乱码问题的解决
- 关于“使用VS 2005和SQL Server 2005创建连接时不允许进行远程连接”的问题的解决
- 一步一步SharePoint 2007之二十一:解决实现注册用户后,自动具备访问网站的权限的问题(3)——创建用户
- 关于swftools软件的使用(另吐糟网上的一些人对中文问题的胡乱解决说法!!)
- mysql导入导出数据中文乱码解决方法小结(1、navicat导入问题已解决,创建连接后修改连接属性,选择高级->将使用Mysql字符集复选框去掉,下拉框选择GBK->导入sql文件OK;2、phpmyadmin显示乱码的问题也解决,两步:1.将sql文件以utf8的字符集编码另存,2.将文件中sql语句中的字段字符集编码改成utf8,导入OK)
- 关于 设备节点自动创建时 编译出现的问题 解决方法
- EF(Entity Framework)发生错误”正在创建模型,此时不可使用上下文“的解决办法。 正在创建模型,此时不可使用上下文。如果在 OnModelCreating 方法内使用上下文或如果多个线程同时访问同一上下文实例,可能引发此异常。请注意不保证 DbContext 的实例成员和相关类是线程安全的。 临时解决了这个问题,在Context的构造函数中,禁用了自动初始化:
- 关于使用Volley下载的json字符串无法显示中文的问题(已解决)
- 一步一步SharePoint 2007之二十一:解决实现注册用户后,自动具备访问网站的权限的问题(3)——创建用户
- 关于“解决实现注册用户后,自动具备访问网站的权限的问题”文章中配置出现找不到角色的问题的解决办法