protected function buildUser($userData) { $user = new User(); $user->setId($userData['id']); $user->setName($userData['name']); $user->setPassword($userData['password']); $user->setEmail($userData['email']); $user->setStatus($userData['status']); $user->setJoinTime($userData['joinTime']); $user->setRegisterIp($userData['registerIp']); $user->setLastLoginTime($userData['lastLoginTime']); $user->setIsVip($userData['isVip']); $user->setIntegration($userData['integration']); $user->setShareKey($userData['shareKey']); $user->setSharedKey($userData['sharedKey']); $user->setShareKeyUseNum($userData['shareKeyUseNum']); $user->setVipStartTime($userData['vipStartTime']); $user->setVipEndTime($userData['vipEndTime']); $user->setPurchasedGoodsId($userData['purchasedGoodsId']); $user->setLastSignInTime($userData['lastSignInTime']); $user->setLastLoginIp($userData['lastLoginTime']); return $user; }
public function resetPasswordAction(Request $request, Application $app) { $name = $request->query->get('name'); $password = $request->query->get('password'); $email = $request->query->get('email'); $user = new User(); $user->setName($name); $user->setPassword($password); $resultFindByNameAndPassword = $app['repository.user']->findByNameAndPassword($user); if (!$resultFindByNameAndPassword) { CommonFunc::alertBack('链接参数被更改,请联系管理员'); return; } $data = array(); $data['title'] = '重置密码'; $data['name'] = $name; $data['id'] = $resultFindByNameAndPassword->getId(); return $app['twig']->render('user/userResetPassword.html.twig', $data); }