zoukankan      html  css  js  c++  java
  • 尚筹网09用户注册

    总体思路

    创建数据库表

    create table t_member(
       id                   int(11) not null auto_increment,
       loginacct            varchar(255) not null,
       userpswd             char(200) not null,
       username             varchar(255),
       email                varchar(255),
       authstatus           tinyint(4) comment '实名认证状态 0 - 未实名认证, 1 - 实名认证申请中, 2 - 已实名认证',
       usertype             tinyint(4) comment ' 0 - 个人, 1 - 企业',
       realname             varchar(255),
       cardnum              varchar(255),
       accttype             tinyint(4) comment '0 - 企业, 1 - 个体, 2 - 个人, 3 - 政府',
       primary key (id));

    api接口调用微服务service

    发送验证码

    目标

    1、将验证码发送到用户手机上

    2、将验证码存入redis

    思路

    准备短信发送API

    导入依赖

    <!--ali短信-->
    <dependency>
        <groupId>com.alibaba</groupId>
        <artifactId>fastjson</artifactId>
        <version>1.2.15</version>
    </dependency>
    <dependency>
        <groupId>commons-lang</groupId>
        <artifactId>commons-lang</artifactId>
        <version>2.6</version>
    </dependency>
    <dependency>
        <groupId>org.eclipse.jetty</groupId>
        <artifactId>jetty-util</artifactId>
        <version>9.3.7.v20160115</version>
    </dependency>

    加入HttpUtil

    依赖

    <!--阿里短信-->
    <dependency>
        <groupId>com.alibaba</groupId>
        <artifactId>fastjson</artifactId>
        <version>1.2.15</version>
    </dependency>
    <dependency>
        <groupId>org.apache.httpcomponents</groupId>
        <artifactId>httpclient</artifactId>
        <version>4.2.1</version>
    </dependency>
    <dependency>
        <groupId>org.apache.httpcomponents</groupId>
        <artifactId>httpcore</artifactId>
        <version>4.2.1</version>
    </dependency>
    <dependency>
        <groupId>commons-lang</groupId>
        <artifactId>commons-lang</artifactId>
        <version>2.6</version>
    </dependency>
    <dependency>
        <groupId>org.eclipse.jetty</groupId>
        <artifactId>jetty-util</artifactId>
        <version>9.3.7.v20160115</version>
    </dependency>

    代码

    package com.aliyun.api.gateway.demo.util;
    public class HttpUtils {
    
        /**
         * get
         *
         * @param host
         * @param path
         * @param method
         * @param headers
         *