1. 程式人生 > >HTTP登入註冊和資料庫

HTTP登入註冊和資料庫

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();
    }
}