public Json.User Clone() { var t = new Json.User(); t.Email = Email; t.Username = Username; t.RegisteredDate = RegisteredDate; return(t); }
public static void updateUserData(Json.User user) { Json.User t = getInstance().getSignedInUser(); if (t != null) { var userkey = userKey(user.Username); var db = Connection.getClient().getDatabase(); t.Email = user.Email; db.HashSet(userkey, infoString(), JSON.Serialize <Json.User>(t)); getInstance().info = user; return; } }
public static bool signUp(Json.User user, String passpharse) { var db = Connection.getClient().getDatabase(); var userkey = userKey(user.Username); if (db.KeyExists(userkey)) { return(false); } var time = Utils.toUnixTime(DateTime.Now); var keystring = keyString(user.Username, passpharse); db.HashSet(userkey, keystring, time); db.HashSet(userkey, infoString(), JSON.Serialize <Json.User>(user)); getInstance().info = user; return(true); }
public static void updateUserPasspharse(String newpass, String oldpass) { Json.User t = getInstance().getSignedInUser(); if (t != null) { var db = Connection.getClient().getDatabase(); var userkey = userKey(t.Username); var oldkey = keyString(t.Username, oldpass); var newkey = keyString(t.Username, newpass); var time = Utils.toUnixTime(DateTime.Now); if (db.HashExists(userkey, oldkey)) { db.HashSet(userkey, newkey, time); db.HashDelete(userkey, oldkey); } } }
private void btn_signup_Click(object sender, EventArgs e) { if (this.username.TextLength == 0 || this.passpharse.TextLength == 0 || this.email.TextLength == 0) { MessageBox.Show("Thông tin tài khoản không được phép bỏ trống", "Thông báo", MessageBoxButtons.OK); return; } if (this.username.TextLength < 4 || this.passpharse.TextLength < 4) { MessageBox.Show("Tên tài khoản và mật khẩu phải dài tối thiểu 4 kí tự", "Thông báo", MessageBoxButtons.OK); return; } if (!Clients.Utils.emailValidate(this.email.Text)) { MessageBox.Show("Email nhập vào không hợp lệ", "Thông báo", MessageBoxButtons.OK); return; } var newUser = new Json.User(); newUser.Email = this.email.Text; newUser.Username = this.username.Text; newUser.RegisteredDate = Clients.Utils.toUnixTime(DateTime.Now); var result = Clients.User.signUp(newUser, this.passpharse.Text); if (!result) { MessageBox.Show("Tài khoản này đã có người dử dụng", "Đăng kí thất bại", MessageBoxButtons.OK); return; } ///MessageBox.Show(Clients.User.getInstance().getSignedInUser().Username); var me = Forms.FormController.getInstance(); me.getForm("MainWindow").Toggle(); Toggle(); }