HelloWorld.JsonUserService.TryRegister C# (CSharp) Method

TryRegister() public method

尝试注册一个用户
public TryRegister ( string email, string password, string &loginToken ) : bool
email string 邮箱
password string 密码
loginToken string
return bool
        public bool TryRegister( string email, string password, out string loginToken )
        {
            if ( emailRegex.IsMatch( email ) == false )
            throw new FormatException( "invalid email address." );

              loginToken = null;

              var path = GetFilepath( email );

              if ( File.Exists( path ) )
            return false;

              var encrypted = EncryptPassword( password );

              var data = (dynamic) new JObject();

              data.Email = email;
              data.Password = encrypted;
              data.UserID = Guid.NewGuid();

              File.WriteAllText( path, ( (JObject) data ).ToString() );
              loginToken = CreateLoginToken( (Guid) data.UserID, email );
              return true;
        }