HTTP登入註冊和資料庫
阿新 • • 發佈:2019-02-06
public class LoginMoudle
{
//伺服器端接受客戶端的登入資料,進行登入邏輯的編寫
public string Login(JsonData data)
{
//newdata 給客戶端傳送結果
JsonData newdata = new JsonData();
//10001登入
newdata["pro"] = "10001";
//從客戶端接受的輸入賬號和密碼
string newusername = data["username"].ToString();
string newpassword = data["password"].ToString();
User oldUser = DBMannger.SelectUser(newusername);
//如果為空 說明資料庫裡面沒有
if (oldUser == null)
{
//沒有此使用者0
newdata["res"] = "0";
newdata["des"] = "No User";
}
else {
if (oldUser.password != data["password"].ToString())
{
//密碼錯誤0
newdata["res"] = "0";
newdata["des"] = "Password Mistake";
}
else {
//登陸成功1
newdata["res"] = "1";
newdata["des"] = "Login Successful";
}
}
return newdata.ToJson();
}
//伺服器端接受客戶端的登入資料,進行註冊邏輯的編寫
public String Register(JsonData data) {
//newdata 給客戶端傳送結果
JsonData newdata = new JsonData();
//10002註冊
newdata["pro"] = "10002";
////從客戶端接受的輸入賬號和密碼
string newusername = data["username"].ToString();
string newpassword = data["password"].ToString();
User olduser = DBMannger.SelectUser(newusername);
////如果不為空 說明資料庫裡面有
if (olduser!=null)
{
//註冊成功0
newdata["res"] = "0";
newdata["des"] = "Existing Users";
}
else {
//註冊失敗1
newdata["res"] = "1";
newdata["des"] = "Register Successful";
DBMannger.AddUser(newusername,newpassword);
}
return newdata.ToJson();
}
}
{
//伺服器端接受客戶端的登入資料,進行登入邏輯的編寫
public string Login(JsonData data)
{
//newdata 給客戶端傳送結果
JsonData newdata = new JsonData();
//10001登入
newdata["pro"] = "10001";
//從客戶端接受的輸入賬號和密碼
string newusername = data["username"].ToString();
string newpassword = data["password"].ToString();
User oldUser = DBMannger.SelectUser(newusername);
//如果為空 說明資料庫裡面沒有
if (oldUser == null)
{
//沒有此使用者0
newdata["res"] = "0";
newdata["des"] = "No User";
}
else {
if (oldUser.password != data["password"].ToString())
{
//密碼錯誤0
newdata["res"] = "0";
newdata["des"] = "Password Mistake";
}
else {
//登陸成功1
newdata["res"] = "1";
newdata["des"] = "Login Successful";
}
}
return newdata.ToJson();
}
//伺服器端接受客戶端的登入資料,進行註冊邏輯的編寫
public String Register(JsonData data) {
//newdata 給客戶端傳送結果
JsonData newdata = new JsonData();
//10002註冊
newdata["pro"] = "10002";
////從客戶端接受的輸入賬號和密碼
string newusername = data["username"].ToString();
string newpassword = data["password"].ToString();
User olduser = DBMannger.SelectUser(newusername);
////如果不為空 說明資料庫裡面有
if (olduser!=null)
{
//註冊成功0
newdata["res"] = "0";
newdata["des"] = "Existing Users";
}
else {
//註冊失敗1
newdata["res"] = "1";
newdata["des"] = "Register Successful";
DBMannger.AddUser(newusername,newpassword);
}
return newdata.ToJson();
}
}