/// <summary> /// 注册用户 /// </summary> /// <param name="user"></param> /// <returns></returns> public static Message CheckedUserToRegister(ref Base_Users user) { //用户帐号 Message msg = GameWebRules.CheckedAccounts(user.Username); if (!msg.Success) { return(msg); } //登录密码 msg = GameWebRules.CheckedPassword(user.Password); if (!msg.Success) { return(msg); } //属性编码 user.Username = Utility.HtmlEncode(Utils.TextFilter.FilterScript(user.Username)); user.PreLogintime = DateTime.Now; user.PreLoginIP = GameRequest.GetUserIP( ); user.LastLogintime = DateTime.Now; user.LastLoginIP = user.LastLoginIP; user.AgentID = user.AgentID; user.Username = user.Username.Replace("&", "").Replace("#", ""); return(new Message(true)); }
public static Message CheckUserPasswordForModify(ref string oldPasswd, ref string newPasswd) { if (TextUtility.EmptyTrimOrNull(oldPasswd)) { return(new Message(false, "原密码不能为空。")); } Message message = GameWebRules.CheckedPassword(newPasswd); if (!message.Success) { return(message); } return(new Message(true)); }
public Message ModifyPowerUserLogonPass(Base_Users admin, Base_Users powerUser, string newPasswd) { if (admin.UserID != 1 || admin.RoleID != 1) { return(new Message(false, "您没有修改用户密码的权限。")); } Message message = GameWebRules.CheckedPassword(newPasswd); if (!message.Success) { return(message); } newPasswd = TextEncrypt.EncryptPassword(newPasswd); aidePlatformManagerData.ModifyUserLogonPass(powerUser, newPasswd); return(new Message(true)); }
public Message ModifyUserLogonPass(Base_Users userExt, string oldPasswd, string newPasswd) { Message message = GameWebRules.CheckUserPasswordForModify(ref oldPasswd, ref newPasswd); if (!message.Success) { return(message); } message = ValidUserLogonPass(userExt.UserID, oldPasswd); if (!message.Success) { return(message); } aidePlatformManagerData.ModifyUserLogonPass(userExt, Utility.MD5(newPasswd)); return(new Message(true)); }
/// <summary> /// 管理员登录 /// </summary> /// <param name="user"></param> /// <returns></returns> public Message UserLogon(Base_Users user) { Message msg = GameWebRules.CheckedUserLogon(user); if (!msg.Success) { return(msg); } msg = aidePlatformManagerData.UserLogon(user); if (msg.Success) { Base_Users logonUser = msg.EntityList[0] as Base_Users; AdminCookie.SetLoginUserCookie(logonUser); } return(msg); }
public Message Register(Base_Users user) { Message message = GameWebRules.CheckedUserToRegister(ref user); if (!message.Success) { return(message); } message = ExistUserAccounts(user.Username); if (message.Success) { message.Success = false; return(message); } aidePlatformManagerData.Register(user); return(new Message(true)); }
public Message UserLogon(Base_Users user) { Message message = GameWebRules.CheckedUserLogon(user); if (!message.Success) { return(message); } message = aidePlatformManagerData.UserLogon(user); if (message.Success) { Base_Users base_Users = message.EntityList[0] as Base_Users; WHCache.Default.Save <SessionCache>(AppConfig.UserCacheKey, base_Users, AppConfig.UserCacheTimeOut); WHCache.Default.Save <CookiesCache>(AppConfig.UserCacheKey, base_Users.UserID, AppConfig.UserCacheTimeOut); } return(message); }
/// <summary> /// 管理员登录 /// </summary> /// <param name="user"></param> /// <returns></returns> public Message UserLogon(Base_Users user) { Message msg = GameWebRules.CheckedUserLogon(user); if (!msg.Success) { return(msg); } msg = aidePlatformManagerData.UserLogon(user); if (msg.Success) { Base_Users logonUser = msg.EntityList[0] as Base_Users; WHCache.Default.Save <SessionCache>(AppConfig.UserCacheKey, logonUser, AppConfig.UserCacheTimeOut); WHCache.Default.Save <CookiesCache>(AppConfig.UserCacheKey, logonUser.UserID, AppConfig.UserCacheTimeOut); } return(msg); }
public static Message CheckedUserLogon(Base_Users user) { Message message = GameWebRules.CheckedAccounts(user.Username); if (!message.Success) { return(message); } message = GameWebRules.CheckedPassword(user.Password); if (!message.Success) { return(message); } user.Username = TextUtility.SqlEncode(user.Username); user.Username = Utility.HtmlEncode(TextFilter.FilterScript(user.Username)); return(new Message(true)); }
/// <summary> /// 修改其他管理员的密码 /// </summary> /// <param name="admin">超级管理员</param> /// <param name="powerUser">修改密码的用户</param> /// <param name="newPasswd">新的密码</param> /// <returns></returns> public Message ModifyPowerUserLogonPass(Base_Users admin, Base_Users powerUser, string newPasswd) { if (admin.UserID != ApplicationConfig.SUPER_ADMINISTRATOR_ID || admin.RoleID != ApplicationConfig.SUPER_ADMINISTRATOR_ID) { return(new Message(false, "您没有修改用户密码的权限。")); } Message msg = GameWebRules.CheckedPassword(newPasswd); if (!msg.Success) { return(msg); } newPasswd = TextEncrypt.EncryptPassword(newPasswd); aidePlatformManagerData.ModifyUserLogonPass(powerUser, newPasswd); return(new Message(true)); }
public static Message CheckedUserToRegister(ref Base_Users user) { Message message = GameWebRules.CheckedAccounts(user.Username); if (!message.Success) { return(message); } message = GameWebRules.CheckedPassword(user.Password); if (!message.Success) { return(message); } user.Username = Utility.HtmlEncode(TextFilter.FilterScript(user.Username)); user.PreLogintime = System.DateTime.Now; user.PreLoginIP = GameRequest.GetUserIP(); user.LastLogintime = System.DateTime.Now; user.LastLoginIP = user.LastLoginIP; user.Username = user.Username.Replace("&", "").Replace("#", ""); return(new Message(true)); }
public Message ModifyUserInfo(Base_Users user) { Message message = GameWebRules.CheckedUserToModify(ref user); if (!message.Success) { return(message); } Base_Users userByUserID = GetUserByUserID(user.UserID); if (userByUserID.Username != user.Username) { message = ExistUserAccounts(user.Username); if (message.Success) { message.Success = false; return(message); } } aidePlatformManagerData.ModifyUserInfo(user); return(new Message(true)); }
/// <summary> /// 修改资料 /// </summary> /// <param name="user"></param> /// <returns></returns> public Message ModifyUserInfo(Base_Users user) { Message msg = GameWebRules.CheckedUserToModify(ref user); if (!msg.Success) { return(msg); } Base_Users extUser = GetUserByUserID(user.UserID); //if (extUser.Username != user.Username) //{ // msg = ExistUserAccounts(user.Username); // if (!msg.Success) // { // msg.Success = false; // return msg; // } //} aidePlatformManagerData.ModifyUserInfo(user); return(new Message(true)); }