private static void Delete() { var r = DXAPI.DeleteUser(uid).Result; Console.WriteLine($"Status: {r.Status}"); Console.WriteLine($"IsResolved: {r.IsResolved}"); Console.WriteLine($"Message: {r.Message}"); Console.WriteLine(); Console.WriteLine($"OriginalResponse: {r.OriginalResponse}"); }
private static void Register() { var r = DXAPI.Register( "*****@*****.**", "@Dlsrks1215", "최진용", Guid.NewGuid(), UserRole.DeXign).Result; Console.WriteLine($"Status: {r.Status}"); Console.WriteLine($"IsResolved: {r.IsResolved}"); Console.WriteLine($"IsDuplicated: {r.IsDuplicated}"); Console.WriteLine($"IsSuccess: {r.IsSuccess}"); Console.WriteLine($"Message: {r.Message}"); Console.WriteLine(); Console.WriteLine($"OriginalResponse: {r.OriginalResponse}"); }
private static void Login() { var r = DXAPI.Login( "*****@*****.**", "@Dlsrks1215").Result; Console.WriteLine($"Status: {r.Status}"); Console.WriteLine($"IsResolved: {r.IsResolved}"); Console.WriteLine($"Result: {r.Result}"); Console.WriteLine($"Message: {r.Message}"); Console.WriteLine($"Uid: {r.UID}"); Console.WriteLine($"Name: {r.UserName}"); Console.WriteLine(); Console.WriteLine($"OriginalResponse: {r.OriginalResponse}"); uid = r.UID; }
public static async Task <bool> Register(Guid appGuid, string email, string password, string userName) { MessageBuss.Send("BeginLoading", null); var res = await DXAPI.Register(email, password, userName, appGuid, UserRole.Client); MessageBuss.Send("EndLoading", null); if (res.Status == APIResponseStatus.Success) { if (!res.IsDuplicated) { return(true); } } return(false); }
public static async Task <bool> Login(string email, string password) { MessageBuss.Send("BeginLoading", null); LoginResponse res = await DXAPI.Login(email, password, UserRole.Client); if (res.Status == APIResponseStatus.Success && res.Result == LoginResult.Success) { DXNetwork.User = new DXUser(res.UID, res.UserName, email); MessageBuss.Send("LoginStateChanged", (res.UID, res.UserName, email)); MessageBuss.Send("EndLoading", null); return(true); } DXNetwork.User = null; MessageBuss.Send("LoginStateChanged", null); MessageBuss.Send("EndLoading", null); return(false); }
protected override async t.Task <bool> OnOkExecuting() { this.BeginLoading(); RegisterResponse response = await DXAPI.Register(page.Email, page.Password, page.UserName, null, UserRole.DeXign); this.EndLoading(); switch (response.Status) { case APIResponseStatus.Success: if (response.IsDuplicated) { page.SetEmailDuplicated(); page.emailBox.Focus(); return(false); } MessageBox.Show("회원 가입이 완료됬습니다!\r\n\r\n이메일 인증 후 로그인이 가능합니다.\r\n이메일을 확인해주세요.", "DeXign", MessageBoxButton.OK, MessageBoxImage.Information); return(true); case APIResponseStatus.InternalError: MessageBox.Show("시스템 내부 오류", "Error", MessageBoxButton.OK, MessageBoxImage.Error); return(false); case APIResponseStatus.Failed: MessageBox.Show($"오류: {response.Message}", "Error", MessageBoxButton.OK, MessageBoxImage.Error); return(false); case APIResponseStatus.Unknown: MessageBox.Show("네트워크 오류", "Error", MessageBoxButton.OK, MessageBoxImage.Error); return(false); } return(false); }
public async void Login() { string email = emailBox.Text; string password = passwordBox.Password; BeginLoading(); LoginResponse response = await DXAPI.Login(email, password, UserRole.DeXign); EndLoading(); if (response.Status == APIResponseStatus.Success) { switch (response.Result) { case LoginResult.Success: var user = new DXUser( response.UID, response.UserName, email); ShowMainWindow(user); break; case LoginResult.Pending: SetMessage("이메일 인증을 진행중입니다. 이메일을 확인해주세요.", 5000); break; default: SetMessage("이메일 또는 비밀번호를 다시 확인하세요.", 2000); passwordBox.Clear(); passwordBox.Focus(); break; } } }
public static async t.Task <DXProject> Create(string path, DXProjectManifest manifest) { RecentDB.AddFile( GlobalModel.Instance.User, Path.GetFullPath(path)); var response = await DXAPI.CreateProject( manifest.ProjectName, manifest.PackageName, "1.0", manifest.OwnerUID, manifest.Guid); if (response.Status == APIResponseStatus.Success) { return(new DXProject(path, manifest)); } else { MessageBox.Show($"오류: {response.Message}", "Error", MessageBoxButton.OK, MessageBoxImage.Information); } return(null); }
private async Task <bool> IsValidated(DXUser user) { var result = await DXAPI.Validate(user.UID); return(result.Status == APIResponseStatus.Success); }