可以通过以下步骤完成:
下面是一个简单的示例代码:
import React, { useState } from 'react';
function Authentication() {
const [username, setUsername] = useState('');
const [password, setPassword] = useState('');
const [isAuthenticated, setIsAuthenticated] = useState(false);
const handleSubmit = (event) => {
event.preventDefault();
// 硬编码身份验证逻辑
if (username === 'admin' && password === 'admin123') {
setIsAuthenticated(true);
} else {
setIsAuthenticated(false);
}
}
return (
<div>
<h2>身份验证</h2>
<form onSubmit={handleSubmit}>
<label>
用户名:
<input type="text" value={username} onChange={(event) => setUsername(event.target.value)} />
</label>
<br />
<label>
密码:
<input type="password" value={password} onChange={(event) => setPassword(event.target.value)} />
</label>
<br />
<button type="submit">登录</button>
</form>
{isAuthenticated ? <p>身份验证成功!</p> : <p>身份验证失败,请检查用户名和密码。</p>}
</div>
);
}
export default Authentication;
这个示例中,使用useState来管理用户名、密码和身份验证状态。在表单提交时,通过硬编码的方式判断用户名和密码是否正确,并更新身份验证状态。根据身份验证状态,显示相应的结果。
腾讯云相关产品推荐:
以上产品链接可以进一步了解腾讯云在相应领域的解决方案和产品特点。
领取专属 10元无门槛券
手把手带您无忧上云