コード例 #1
0
ファイル: LoginPage.cs プロジェクト: FlorianBord2/QuizUbe
    public void OnLoginButtonClicked()
    {
        bool valid = true;

        if (string.IsNullOrWhiteSpace(UserInputField.text) || string.IsNullOrWhiteSpace(PasswordInputField.text))
        {
            valid = false;
        }

        if (valid)
        {
            Title.text = "Waiting for response";
            string requestResp = WebUtility.Instance.Get(LOGIN_URL, ("email", UserInputField.text.Trim(' ')), ("password", PasswordInputField.text.Trim(' ')));

            StringReader        reader   = new StringReader(requestResp);
            JsonSerializer      ser      = JsonSerializer.Create(new JsonSerializerSettings());
            Login.LoginResponse response = (Login.LoginResponse)ser.Deserialize(reader, typeof(Login.LoginResponse));

            Title.text = requestResp;
            if (response.registered)
            {
                Program.LoginData.localId = response.localId;
                LoadNextPage();
            }
        }
        EmailSent.SetActive(false);
    }
コード例 #2
0
        public static void Main(string[] args)
        {
            RQL.Login          login   = new RQL.Login();
            Login.LoginRequest request = new Login.LoginRequest();
            request.Data = new Login.LoginRequest.iodata();
            request.Data.Administration          = new Login.LoginRequest.administration();
            request.Data.Administration.Action   = "login";
            request.Data.Administration.Name     = "admin";
            request.Data.Administration.Password = "******";
            Login.LoginResponse response = login.Execute(request);
            string loginGuid             = response.Data.Login.Guid;

            RQL.ProjectLogin prjLogin           = new RQL.ProjectLogin();
            ProjectLogin.ProjectLoginRequest r2 = new ProjectLogin.ProjectLoginRequest();
            r2.Data                             = new ProjectLogin.ProjectLoginRequest.iodata();
            r2.Data.Loginguid                   = loginGuid;
            r2.Data.Administration              = new ProjectLogin.ProjectLoginRequest.administration();
            r2.Data.Administration.Action       = "validate";
            r2.Data.Administration.Guid         = loginGuid;
            r2.Data.Administration.Project      = new ProjectLogin.ProjectLoginRequest.project();
            r2.Data.Administration.Project.Guid = "DA0A74E7ED3B46BDA16B006E2678C744";
            ProjectLogin.ProjectLoginResponse resp2 = prjLogin.Execute(r2);
            string sessionKey = resp2.Data.Server.Key;

            RQL.ProjectSettingsLoad psl = new ProjectSettingsLoad();
            ProjectSettingsLoad.ProjectSettingsLoadRequest r3 = new ProjectSettingsLoad.ProjectSettingsLoadRequest();
            r3.Data                         = new ProjectSettingsLoad.ProjectSettingsLoadRequest.iodata();
            r3.Data.Loginguid               = loginGuid;
            r3.Data.Sessionkey              = sessionKey;
            r3.Data.Project                 = new ProjectSettingsLoad.ProjectSettingsLoadRequest.project();
            r3.Data.Project.Settings        = new ProjectSettingsLoad.ProjectSettingsLoadRequest.settings();
            r3.Data.Project.Settings.Action = "load";
            ProjectSettingsLoad.ProjectSettingsLoadResponse resp3 = psl.Execute(r3);

            RQL.Logout           logout = new Logout();
            Logout.LogoutRequest r4     = new Logout.LogoutRequest();
            r4.Data                            = new Logout.LogoutRequest.iodata();
            r4.Data.Loginguid                  = loginGuid;
            r4.Data.Administration             = new Logout.LogoutRequest.administration();
            r4.Data.Administration.Logout      = new Logout.LogoutRequest.logout();
            r4.Data.Administration.Logout.Guid = loginGuid;
            Logout.LogoutResponse resp4 = logout.Execute(r4);

            Console.ReadLine();
        }