У меня есть приложение React, интегрированное с сервером node.js, который имеет поток «пригласить пользователя» - текущий пользователь приложения может пригласить любой адрес электронной почты, который ему нравится, и моя система отправит этот адрес электронной почты по электронной почте.который свяжет их с экраном, который имеет следующую форму:
<form onSubmit={this.handleSubmit}>
<p>
<label htmlFor="">email</label><br/>
<input type="email" className="inpt" ref={this.input_email} value={this.state.emailText} readOnly={true}/>
</p>
<p>
<label htmlFor="">name</label><br/>
<input type="text" className="inpt" ref={this.input_name}/>
</p>
<p>
<label htmlFor="">password</label><br/>
<input type="password" className="inpt" ref={this.input_password}/>
</p>
<p>
<label htmlFor="">confirm password</label><br/>
<input type="password" className="inpt" ref={this.input_confirm_password}/>
</p>
<div className="btns">
<button className="btn blue" onClick={this.acceptInvite}>create</button>
</div>
</form>
Функционально эта форма работает нормально - пользователь заполняет форму и отправляет ее, а учетная запись создается.
Проблема в том, что LastPass пытается сохранить имя вместо электронного письма , что заставляет меня думать, что что-то в моей форме не соответствует правильным стандартамили может быть каким-то образом улучшен.Мой процесс входа в систему после создания учетной записи основан на электронной почте, а не на имени пользователя.Есть ли что-то, что я могу вставить в свою форму, в свой адрес электронной почты, который намекает на LastPass, "сохранить это как имя пользователя" ?