User Service User Controller Form

package cn.tedu.zou.service;

import cn.tedu.zou.entily.Form;

public interface UserService {
    //规定业务方法

    int reg(Form form);

    //登录逻辑
    int login(Form form);


}
package cn.tedu.zou.service;

import cn.tedu.zou.entily.Form;

public interface UserService {
    //规定业务方法

    int reg(Form form);

    //登录逻辑
    int login(Form form);


}

package cn.tedu.zou.controller;

import cn.tedu.zou.entily.Form;
import cn.tedu.zou.service.UserService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import javax.servlet.http.HttpSession;

@RestController
public class UserController {

    @Autowired
    UserService userService;
    @RequestMapping("/reg")
    public int reg(@RequestBody Form form){
        int result=userService.reg(form);
        return result;
    }

    @RequestMapping("/login")
    public int login(@RequestBody Form form, HttpSession session){
        int result = userService.login(form);
       if(result==1){
           String username=form.getUsername();
           session.setAttribute("username",username);
       }
       return result;
    }

}

package cn.tedu.zou.entily;

public class Form {
    private String username;
    private String password;


    public String getUsername() {
        return username;
    }

    public void setUsername(String username) {
        this.username = username;
    }

    public String getPassword() {
        return password;
    }

    public void setPassword(String password) {
        this.password = password;
    }


}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
B2C网站数据库设计 B2C网站数据库 数据库名称:BD_YGGW_SHOPPING 用户 用户角色:yg_user_roles 列名 数据类型 长度 小数位 标识 主键 允许空 默认值 说明 user_role_id int 10 是 是 否 auto_increment role_name varchar 100 否 角色名称 role_code varchar 100 否 角色编码 role_memo text 是 角色说明 disabled enum 否 false 是否删除 用户等级:yg_user_lv 列名 数据类型 长度 小数位 标识 主键 允许空 默认值 说明 user_lv_id mediumint 8 是 是 否 auto_increment name varchar 100 否 等级名称 dis_count decimal 5 2 否 1.00 折扣率 default_lv enum 否 0 是否默认等级 point mediumint 8 否 0 等级所需积分 lv_type enum 否 retail 等级类型 disabled enum 是 false 是否删除 地理信息表:yg_regions B2C网站数据库设计全文共15页,当前为第1页。 B2C网站数据库设计全文共15页,当前为第1页。 列名 数据类型 长度 小数位 标识 主键 允许空 默认值 说明 region_id int 10 是 是 否 auto_increment p_region_id int 10 是 父地理信息ID region_path varchar 255 是 树状字符 region_grade mediumint 8 是 地区等级 local_name varchar 50 否 中文名 en_name varchar 50 是 英文名 p_1 varchar 50 是 p_2 varchar 50 是 ordernum mediumint 8 是 disabled enum 是 false 用户收货地址:yg_user_addrs 列名 数据类型 长度 小数位 标识 主键 允许空 默认值 说明 addr_id mediumint 8 是 是 否 auto_increment user_id mediumint 8 否 0 用户名id name varchar 50 是 用户 country varchar 30 是 国家 province varchar 30 是 省份 city varchar 50 是 城市 area varchar 255 是 区县 addr varchar 255 是 详细地址 zip varchar 20 是 邮编 tel varchar 30 是 固定电话 mobile varchar 30 是 移动电话 disabled enum 是 false 是否删除 用户表:yg_user B2C网站数据库设计全文共15页,当前为第2页。 B2C网站数据库设计全文共15页,当前为第2页。 列名 数据类型 长度 小数位 标识 主键 允许空 默认值 说明 user_id mediumint 8 是 是 否 auto_increment user_role_id mediumint 8 否 用户角色 user_lv_id mediumint 8 否 0 用户等级 uname varchar 50 否 用户名 name varchar 50 是 用户姓名 password varchar 32 是 用户密码 mobile varchar 30 是 移动电话 tel varchar 30 是 固定电话 email varchar 200 否 邮箱 zip varchar 20 是 邮编 country varchar 30 是 国家 province varchar 20 是 省份 city varchar 20 是 城市 area varchar 255 是 区县 addr varchar 255 是 详细地址 b_year smallint 5 是 出生年 b_month tinyint 3 是 出生月 b_day tinyint 3 是 出生日 sex enum 否 1 性别 point mediumint 8 否 0 用户积分 reg_ip varchar 16 是 注册IP regtime int 10 是 注册时间 pw_answer varchar 250 是 密码问题答案 pw_question varchar 250 是 密码问题 order_num mediumint 8 是 0 排序 disabled enum 是 false 是否删除 remark text 是 备注 login_
codeigniter 实现登陆 后台auth权限 管理员管理 项目文件请参考 根目录下的CI文件夹 个人娱乐,使用CI框架进行开发一个含有登陆,auth权限验证,后台管理员管理登陆的简单项目 1:数据库结构如下(使用mysql) /* Navicat Premium Data Transfer Source Server : mysql_localhot Source Server Type : MySQL Source Server Version : 50624 Source Host : localhost Source Database : codeigniter Target Server Type : MySQL Target Server Version : 50624 File Encoding : utf-8 Date: 09/28/2015 17:07:46 PM */ SET FOREIGN_KEY_CHECKS = 0; -- Table structure for auth_group DROP TABLE IF EXISTS auth_group; CREATE TABLE auth_group ( id mediumint(8) unsigned NOT NULL AUTO_INCREMENT, title char(100) NOT NULL DEFAULT '', status tinyint(1) NOT NULL DEFAULT '1', rules varchar(256) NOT NULL DEFAULT '', PRIMARY KEY (id) ) ENGINE=MyISAM AUTO_INCREMENT=44 DEFAULT CHARSET=utf8; -- Table structure for auth_group_access DROP TABLE IF EXISTS auth_group_access; CREATE TABLE auth_group_access ( uid mediumint(8) unsigned NOT NULL, group_id mediumint(8) unsigned NOT NULL, UNIQUE KEY uid_group_id (uid,group_id), KEY uid (uid), KEY group_id (group_id) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; -- Table structure for auth_rule DROP TABLE IF EXISTS auth_rule; CREATE TABLE auth_rule ( id mediumint(8) unsigned NOT NULL AUTO_INCREMENT, name char(80) NOT NULL DEFAULT '', title varchar(255) NOT NULL DEFAULT '', type tinyint(1) NOT NULL DEFAULT '1', status tinyint(1) NOT NULL DEFAULT '1', condition char(100) NOT NULL DEFAULT '', parent_id mediumint(8) DEFAULT '0', sort mediumint(8) DEFAULT '1', display tinyint(1) NOT NULL DEFAULT '1' COMMENT '1:显示 0:不显示', class varchar(64) DEFAULT NULL, PRIMARY KEY (id), UNIQUE KEY name (name) ) ENGINE=MyISAM AUTO_INCREMENT=27 DEFAULT CHARSET=utf8; -- Table structure for user DROP TABLE IF EXISTS user; CREATE TABLE user ( id int(11) unsigned NOT NULL AUTO_INCREMENT, username varchar(255) NOT NULL, password varchar(64) NOT NULL, email char(100) DEFAULT NULL, mobile char(15) DEFAULT NULL, reg_ip varchar(15) DEFAULT NULL, reg_time int(10) DEFAULT NULL, last_login_time int(10) DEFAULT NULL, last_login_ip varchar(15) DEFAULT NULL, login_count int(11) DEFAULT NULL, update_time int(10) DEFAULT NULL, status enum('1','0') DEFAULT '1' COMMENT '1:激活 0:禁用', del enum('0','1') DEFAULT '0' COMMENT '1:删除', role tinyint(2) DEFAULT NULL, PRIMARY KEY (id) ) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8; SET FOREIGN_KEY_CHECKS = 1; 2:了解该项目主要是如何熟悉一个新框架的工作原理,如果快速开发,怎样搭建一个项目。 1):框架的layout(网上查找,主要有两种方式,比较方便是通过写layout类),如下:admin/libraries/Layout.php 在Controller中定义公共类My_Controller继承CI_Controller,在构造函数中直接加载,如下:admin/controllers/MY_Controller.php 2):在ci如何加载css,js,image等等公共文件,在对应的模块中helper中可以扩展url,我的扩展如下(我是使用bootstrap进行搭建后台):admin/helpers/MY_url_helper.php 3):在layout定义layout视图文件,具体看code 注意:加载url中助手类中自定义方法,需要$this->load->helper('url');例如 3,具体的ci项目是如何进行工作,参考codeigniter手册以及项目代码 4,时间匆忙,也属于学习ci框架阶段,可能有错误或者code有问题的地方,尽请谅解,后面继续完善

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值