服务端应用提供了一个用户登录接口,用户必须提供用户名和密码来请求。通过验证后,服务端会在响应中包含用户名和签发给用户的令牌。小部件可以声明两个属性:currentUserName
(登录用户的名字,类型为stream)和currentUserToken
(用户的登录令牌,类型为string)。这个令牌用于验证用户身份。
小部件可以转换成带状态的小部件,并添加用于显示currentUserName
的文本。如果用户名为空,将显示“未登录”。同时可定义文字样式。
定义一个login
方法,示例中用户“王二小”及其密码设置为模拟登录的凭据。请求使用HTTP POST方法,如果状态码为200,则使用setState
更新currentUserName
和currentUserToken
。
在应用中,用户点击登录按钮后会显示用户名,应用会请求服务端接口验证身份,成功后会显示用户名和签发令牌。这个令牌将在小部件的currentUserToken
属性中使用。