若成功登陆,转调至新的活动页面、同时将手机号码与密码的值传送至新页面。 并在新页面中显示,“登陆成功!用户[***]你好!您的密码为[***]。”
时间: 2023-10-21 19:10:57 浏览: 80
好的,这个功能可以通过前端和后端的配合来完成。前端可以通过一个表单,让用户输入手机号和密码,然后将这些信息通过POST请求发送给后端。后端接收到请求后,首先需要验证该手机号和密码是否正确,如果正确,就将用户信息存储在session中,然后重定向到新的活动页面。在新的活动页面中,可以通过session中存储的用户信息来显示“登陆成功!用户[***]你好!您的密码为[***]。”这样的提示信息。
以下是一个简单的实现:
前端代码:
```
<form method="post" action="/login">
<label>手机号码:</label>
<input type="text" name="phone">
<br>
<label>密码:</label>
<input type="password" name="password">
<br>
<input type="submit" value="登陆">
</form>
```
后端代码:
```
@app.route('/login', methods=['POST'])
def login():
phone = request.form['phone']
password = request.form['password']
# 验证手机号和密码是否正确
if check_phone_and_password(phone, password):
# 将用户信息存储在session中
session['phone'] = phone
session['password'] = password
# 重定向到新的活动页面
return redirect('/activity')
else:
return '手机号或密码不正确'
@app.route('/activity')
def activity():
# 从session中获取用户信息
phone = session.get('phone')
password = session.get('password')
# 如果session中没有用户信息,说明用户没有登陆,重定向到登陆页面
if not (phone and password):
return redirect('/')
# 显示登陆成功的提示信息
return f'登陆成功!用户[{phone}]你好!您的密码为[{password}]。'
```
阅读全文