如何显示用户电子邮件?即时通讯使用Codeigniter + Tank Auth

时间:2014-03-12 23:57:22

标签: php codeigniter tankauth

我可以正确显示用户名,但我想显示电子邮件地址。

我有坦克Auth 1.0.9的codeigniter 2.1.4,我有这个:

Hi, <strong><?php echo $username; ?></strong>
<br />
Your email address: <?php echo $email; ?><br />

我收到此错误:

您的电子邮件地址: 遇到PHP错误

严重性:注意

消息:未定义的变量:电子邮件

文件名:views / welcome_message.php

行号:70

用户名显示正确,但电子邮件没有显示。

有什么建议吗?

谢谢你们!

1 个答案:

答案 0 :(得分:0)

Tank Auth不会在会话中设置电子邮件,因此他们没有提供任何功能来获取get_username等电子邮件。

所以你必须从db获取用户详细信息,你可以使用users model来获取这样的用户信息

$user = $this->users->get_user_by_username($this->tank_auth->get_username());
$data['email'] = $user->email; //set the email on data that you was missing