亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

ASP.NET Forums與現有系統整合方案示例

2019-11-18 19:15:48
字體:
來源:轉載
供稿:網友

  asp.net Forums以下簡稱ANF,版本2.0,本文系數流水帳,只是記錄了一下今的工作,沒啥技術含量。

  已有系統已經有自己的一套用戶系統,需要掛接ANF,要求在已有系統用戶注冊,登錄,修改密碼時,在ANF中也做出相應反映。不要求ANF的用戶變化影響已有系統,只是單向同步。

  在盡量少動已有代碼的情況下找一種簡單的方式來完成整合。之前看了寶玉的CnForums和已有系統的整合方案,最后偷懶決定在已有系統上述動作結束后將用戶相關信息和操作類型附加在url后面傳給一個新建頁來處理在ANF中執行相關操作。

  這新建頁暫且叫bridge.aspx 當然要建在ANF的項目中該using的都using了,負責接收用戶名密碼等信息然后執行相應的ANF操作。

  注冊

  注冊很簡單,我的Username和PassWord是自己包裝的屬性,從Request中獲取信息,我們系統沒有Email就隨便添一個,接下來要給AccountStatus設置為通過,IsAnonymous關掉。Users.Create中那個bool參數代表是否給用戶發送注冊成功提示的郵件,我沒郵件當然關掉。

  注意我在所有的地方都catch吸收掉錯誤,而無返回,你不一定要這么做。

public void Register()
{
 try
 {
  User user = new User();
  user.Username = Username;
  user.Password = Password;
  user.Email = "Anonymous@Anonymous.com";
  user.AccountStatus = UserAccountStatus.ApPRoved;
  user.IsAnonymous = false;
  Users.Create(user, false);
 }
 catch
 {
 }
}

  登錄

  基本上都是復制粘貼過來的,注意最后的setcookie,這是同步登錄的關鍵。

public void Login()
{
 try
 {
  User userToLogin = new User();
  userToLogin.Username = Username;
  userToLogin.Password = Password;

  LoginUserStatus loginStatus = Users.ValidUser(userToLogin);

  if (loginStatus == LoginUserStatus.Success)
  {
   if (!Globals.GetSiteSettings().AllowLogin)
   {
    bool allowed = false;

    int userid = Users.FindUserByUsername(userToLogin.Username).UserID;
    ArrayList roles = Roles.GetRoles(userid);

    foreach (Role role in roles)
    {
     if (role.Name == "Site Administrators" || role.Name == "Global Administrators")
     {
      allowed = true;
      break;
     }
    }
    if (!allowed)
    {
     return;
    }
   }
   set_Cookie(userToLogin.Username, "1");
  }
 }
 catch
 {
 }
}

  修改密碼

  這個假設是基于登錄已經發生的,如果你的假設不是這樣需要加入自己的判斷。

public void ChangePassword()
{
 try
 {
  ForumContext forumContext = ForumContext.Current;
  User user = forumContext.User;
  if (user != null)
  {
   user.ChangePassword(Password, NewPassword);
  }
 }
 catch
 {
 }
}

  設置cookie

public void set_Cookie(string Username, string Selet_item)
{
 if(Selet_item == "0")
 {
  FormsAuthentication.SetAuthCookie(Username,false);
 }
 else
 {
  ForumContext forumContext = ForumContext.Current;
  FormsAuthentication.SetAuthCookie(Username,true);
  forumContext.Context.Response.Cookies[FormsAuthentication.FormsCookieName].Expires=DateTime.
      _Now.AddDays(System.Convert.ToInt32(Selet_item));
 }
}

  最后在已有系統的注冊,登錄,修改的最后Response.Redirect這頁就ok,不喜歡Redirect,Server.Transfer,xmlhttp都行,看你需要的展現了。還有一點很關鍵,就是要加密了你傳輸的字符串,要不明文就……※¥※×%※× ,要是嫌還不安全就用ip判斷一下誰可以訪問這頁!


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91精品国产自产在线| 国产精品扒开腿做爽爽爽男男| 日韩精品视频在线观看免费| 国产精品久久久久久久久久久久久| 国产成人亚洲综合91| 欧美巨大黑人极品精男| 亚洲精品电影在线观看| 国产精品欧美激情在线播放| 亚洲国产日韩欧美综合久久| 国内精品小视频| 欧美华人在线视频| 欧美日韩一区二区三区在线免费观看| 在线观看成人黄色| 亚洲18私人小影院| 亚洲欧美制服另类日韩| 亚洲精品视频在线播放| 美日韩精品视频免费看| 亚洲一区二区黄| 亚洲色图第三页| 国产成人亚洲综合青青| 欧美精品videos性欧美| 日韩欧美在线国产| 欧美性xxxx极品hd欧美风情| 国产91网红主播在线观看| 2020国产精品视频| 91麻豆国产精品| 欧美激情精品久久久久久变态| 91久久久久久久久久| 国产精品久久久久久影视| 91色中文字幕| 美日韩精品视频免费看| 在线精品国产成人综合| 最近2019好看的中文字幕免费| 精品久久久免费| 亚洲а∨天堂久久精品9966| 日本一区二区三区在线播放| 九九精品视频在线| 久久精品国产亚洲一区二区| 在线看福利67194| 亚洲午夜av久久乱码| 97视频在线观看视频免费视频| 久久久噜噜噜久久久| 国产成人精品视| 91精品久久久久久久久久另类| 日韩中文字幕免费| 欧美孕妇孕交黑巨大网站| 亚洲色图美腿丝袜| 久久在线精品视频| 国产视频观看一区| 青青草成人在线| 成人看片人aa| 国产精品自产拍高潮在线观看| 欧美午夜精品久久久久久人妖| 精品调教chinesegay| 三级精品视频久久久久| 国产成人亚洲精品| 精品福利视频导航| 92版电视剧仙鹤神针在线观看| 日韩精品免费综合视频在线播放| 亚洲加勒比久久88色综合| 国产精品jvid在线观看蜜臀| 九九久久久久久久久激情| 午夜精品久久17c| 久久艳片www.17c.com| 中文字幕日韩专区| 欧美亚州一区二区三区| 国内精品小视频| 日韩大陆欧美高清视频区| 亚洲午夜色婷婷在线| 欧美另类极品videosbest最新版本| 亚洲精品国产综合区久久久久久久| 国产精品成人品| 亚洲欧美资源在线| 亚洲香蕉在线观看| 91免费版网站入口| 中文字幕亚洲一区在线观看| 欧美一区二区三区图| 精品久久久一区二区| 精品少妇一区二区30p| 久久久黄色av| 亚洲国产精品成人精品| 97视频在线观看亚洲| 日韩精品福利在线| 亚洲国产欧美一区二区三区久久| 国产精品久久久久久久久久久久| 一区二区三区在线播放欧美| 欧美裸体xxxx极品少妇| 日本亚洲欧美三级| 日韩免费高清在线观看| 人体精品一二三区| 国产精品视频资源| 亚洲激情电影中文字幕| 久久久久久久久亚洲| 亚洲春色另类小说| 国产亚洲人成网站在线观看| 久99九色视频在线观看| 色午夜这里只有精品| 韩曰欧美视频免费观看| 国产欧美一区二区三区久久| 在线视频日韩精品| 日韩电影第一页| 奇米成人av国产一区二区三区| 中文字幕自拍vr一区二区三区| 亚洲最大的av网站| 在线精品视频视频中文字幕| 亚洲女人天堂成人av在线| 97成人精品区在线播放| 91chinesevideo永久地址| 欧美激情一区二区三级高清视频| 国产精品视频网址| 成人观看高清在线观看免费| 成人精品网站在线观看| 亚洲欧美国产精品va在线观看| 欧美又大粗又爽又黄大片视频| 国产精品mp4| 91精品久久久久久| 亲子乱一区二区三区电影| 欧美日韩亚洲一区二| 精品无码久久久久久国产| 中文字幕日韩av电影| 亚洲欧美日韩综合| 5566日本婷婷色中文字幕97| 久久91精品国产91久久久| 欧洲亚洲在线视频| 久久久久免费视频| 日本aⅴ大伊香蕉精品视频| 久久久成人精品视频| 精品美女永久免费视频| 日韩av网站大全| 国产精品久久网| 伊人久久久久久久久久久久久| 中文字幕欧美国内| 国产一区二区三区在线播放免费观看| 亚洲第一色在线| 国产情人节一区| 久久亚洲精品中文字幕冲田杏梨| 日韩中文字幕在线播放| 欧美野外wwwxxx| 久久精品久久久久久| 久久精品在线播放| 国产亚洲欧洲高清一区| 国产精品视频资源| 97人洗澡人人免费公开视频碰碰碰| 欧美一区三区三区高中清蜜桃| 亚洲性视频网站| 久久精品国产亚洲一区二区| 亚洲丝袜一区在线| 欧美色播在线播放| 亚洲欧洲一区二区三区久久| 精品福利在线看| 亚洲国产精品嫩草影院久久| 九九久久久久久久久激情| 久久久久久网站| 欧美成人免费观看| 欧美丝袜美女中出在线| 国产一区二区三区在线播放免费观看| 亚洲精品国产福利| 毛片精品免费在线观看| 亚洲3p在线观看| 中文字幕国产精品久久| 国产97在线|日韩| 日韩小视频在线观看| 国产日韩综合一区二区性色av| 不卡av电影在线观看|