CRM客戶關係管理系統 1 登入模組分析和退出登入

2021-08-29 04:36:07 字數 1919 閱讀 3921

前台;

進入登入頁面,瀏覽器傳送請求

後台登入按鈕繫結onclick事件

@controller

public class indexcontroller extends basecontroller

}

springmvc 裡面配置了,指向前台頁面的路徑 所以return只需要寫檔名,就可以指向該檔案

onclick="login()"
js**:

1.使用者名稱和密碼的非空校驗

if(isempty(username))

if(isempty(userpwd))

傳送ajax請求

var username = $('#username').val();

var userpwd = $('#password').val();

$.ajax(,

success:function (data) else

}});

請求進入後台,controller層

建立了userinfo類,字段

private string useridstr;   //id的加密字串

private string username;

private string realname;

@responsebody

public resultinfo login(string username,string userpwd)

呼叫service層

2.通過使用者名稱查詢使用者

3.匹配密碼是否一致

使用斷言類和stringutil判斷字串非空

util中原始碼暫時不太懂,屬於lang3包中

public static boolean isblank(charsequence cs)

}return true;

} else

}

//1.校驗引數 username和userpwd的非空判斷

assertutil.istrue(stringutils.isblank(username),"使用者名稱不能為空!");

assertutil.istrue(stringutils.isblank(userpwd),"使用者密碼不能為空!");

//2. 通過使用者名稱查詢使用者

assertutil.istrue(user==null,"使用者不存在或者已登出");

//3. 匹配密碼是否一致,前台傳明文密碼, 後台時加密密碼

assertutil.istrue(!md5util.encode(userpwd).equals(user.getuserpwd()),"使用者不存在或者密碼不正確");

return createuserinfo(user);`

判斷完畢將引數設定到userinfo裡

private userinfo createuserinfo(user user)
dao層

//登入查詢使用者名稱

public user queryuserbyname(string username);

select from t_user where is_valid=1 and user_name=#

退出登入

清空cookie資訊,跳轉到登入頁面

// 退出操作

function logout()

});}

CRM(客戶關係管理)

crm最初是由gartner group提出的。crm定義 客戶關係管理 crm 是代表增進贏利 收入和客戶滿意度而設計的,企業範圍的商業戰略。我們可以看出,gartner強調的是 crm實現的是基於客戶細分的一對一營銷,以客戶為中心,以資訊科技 crm系統 為手段,是連線外部客戶與內部員工的紐帶,...

CRM客戶關係管理系統(五)

現在訪問沒有註冊的model會報錯,因為基類中沒有寫list display和list filter。在基類中設定乙個空列表就可以了 kingadmin admin base.py class basekingadmin object list display list filter search ...

CRM客戶關係管理系統(九)

1 新增choose all 和remove all 2 新增過濾框功能 9.2.kingadmin物件刪除功能開發 1 kingadmin urls.py 刪除 url r 刪除功能 obj admin class.model.objects.get id obj id return render...