package com.alibaba.service;
import com.alibaba.bean.Result;
import com.alibaba.bean.User;
import com.alibaba.mapper.UserMapper;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
@Service
@Transactional(rollbackFor = RuntimeException.class)
public class UserService {
@Autowired
private UserMapper userMapper;
/**
* 注册
* @param user 参数封装
* @return Result
*/
public Result regist(User user) {
Result result = new Result();
result.setSuccess(false);
result.setDetail(null);
try {
User existUser = userMapper.findUserByName(user.getUsername());
if(existUser != null){
//如果用户名已存在
result.setMsg("用户名已存在");
}else{
userMapper.regist(user);
//System.out.println(user.getId());
result.setMsg("注册成功");
result.setSuccess(true);
result.setDetail(user);
}
} catch (Exception e) {
result.setMsg(e.getMessage());
e.printStackTrace();
}
return result;
}
/**
* 登录
* @param user 用户名和密码
* @return Result
*/
public Result login(User user) {
Result result = new Result();
result.setSuccess(false);
result.setDetail(null);
try {
Long userId= userMapper.login(user);
if(userId == null){
result.setMsg("用户名或密码错误");
}else{
result.setMsg("登录成功");
result.setSuccess(true);
user.setId(userId);
result.setDetail(user);
}
} catch (Exception e) {
result.setMsg(e.getMessage());
e.printStackTrace();
}
return result;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
springboot-login.zip (70个子文件)
springboot-login
pom.xml 2KB
target
generated-sources
annotations
classes
application.yml 309B
com
alibaba
bean
User.class 965B
Result.class 1KB
Application.class 682B
controller
UserController.class 1KB
mapper
UserMapper.class 1KB
service
UserService.class 2KB
templates
regist.html 338B
login.html 337B
src
test
java
main
resources
application.yml 309B
templates
regist.html 338B
login.html 337B
java
com
alibaba
bean
User.java 608B
Result.java 777B
Application.java 589B
controller
UserController.java 1KB
mapper
UserMapper.java 1KB
service
UserService.java 2KB
.idea
workspace.xml 34KB
encodings.xml 172B
vcs.xml 180B
misc.xml 513B
compiler.xml 579B
springboot-demo.iml 80B
.git
HEAD 23B
index 1KB
COMMIT_EDITMSG 15B
objects
f5
f2d25720859e45e0aefe986a93478667f5245c 248B
a1
9d344534053ed5d391d0b2045820dd2cb922c3 61B
70
5a65ad472236c596003498f3befda1fc9b7807 45B
ab
51be435a9a598fb9ea0e0666bbf882989caa45 86B
0d
82c21c3b3594f8bbf740fa09e574787cd7f9a3 46B
pack
63
d5fc0d3ac34c84521a589b79cef7a116caeae5 772B
d1426edefae7bd728b31b6bc365e84b69a2ad4 60B
9e7729c8af8866a5da0f2b5503af8b5025e4d8 708B
b1
c7f887829d323acdfd638d3e42efca92d3a05e 187B
fe
aaea76a70e315af9c602f0b09ea4c0ca6944aa 728B
e3
4fc87d7586ee8d57f86afe3878a5519a9e6112 85B
19
f64e6c94f6bab73d797954227077a9bfe33e42 80B
1a
1df586cedee842a7e3c27f7559b7ee86500102 393B
1b
2e62274eb2ce379d9b0b6156e6b728be00c8f6 244B
b4
6ae1e54b29b8ee2ace9a66ac2e7720c3c864c2 64B
31
1481da433682a6d36fd45d08d37cd9b34d53c9 50B
06
52ad3d3db426aee1085ba9ecbabb07de1be19f 125B
b2
723da02eee9744fa0623f5cce13bc1401bf8ba 351B
52
710b05f4f85bdcfdd5e4677a0b96578bdedc42 244B
7b
af83c4e103a34e62f9d98eb891e4b052e82e65 96B
info
d3
5c9d0fff43ad9ba63aa700995258800bb15951 82B
8e
29dc618efbcc8256ee10a866b53f1f607c5ecb 252B
9e
448f0704b05873f2a7334fd04321a0974780fa 372B
description 73B
config 426B
info
exclude 240B
hooks
pre-applypatch.sample 424B
pre-commit.sample 2KB
applypatch-msg.sample 478B
pre-rebase.sample 5KB
commit-msg.sample 896B
prepare-commit-msg.sample 1KB
update.sample 4KB
pre-receive.sample 544B
fsmonitor-watchman.sample 3KB
post-update.sample 189B
pre-push.sample 1KB
logs
HEAD 157B
refs
heads
master 157B
remotes
github
master 139B
refs
tags
heads
master 41B
remotes
github
master 41B
共 70 条
- 1
资源评论
- 什么都不懂的菜鸟玩家2020-06-27登录没有实现界面跳转
- weixin_398418822020-04-28不错不错的,很完美很实用,谢谢分享了
laoyog
- 粉丝: 65
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于Matlab人脸肤色定理的教师人数统计+源代码+全部数据+文档说明+详细注释+使用说明+截图(高分课程设计)
- 基于Matlab霍夫曼变换的表盘读数识别+源代码+全部数据+文档说明+详细注释+使用说明+截图(高分课程设计)
- 基于Matlab火灾烟雾检测源码带GUI界面+源代码+全部数据+文档说明+详细注释+使用说明+截图(高分课程设计)
- 基于Matlab的恶劣天气交通标志识别系统+源代码+全部数据+文档说明+详细注释+使用说明+截图(高分课程设计)
- 基于MATLAB的霍夫曼变换的表盘示数识别+源代码+全部数据+文档说明+详细注释+使用说明+截图(高分课程设计)
- 基于Matlab的车道线识别系统 +源代码+全部数据+文档说明+详细注释+使用说明+截图(高分课程设计)
- 基于MATLAB的教室人数统计系统带Gui界面+源代码+全部数据+文档说明+详细注释+使用说明+截图(高分课程设计)
- 基于MATLAB的教室人数统计系统带Gui界面+源代码+全部数据+文档说明+详细注释+使用说明+截图(高分课程设计)
- 基于MATLAB 的霍夫曼变换答题卡识别源码+全部数据+文档说明+详细注释+使用说明+截图(高分课程设计)
- 基于Matlab+bp神经网络的神经网络汉字识别系统+源代码+全部数据+文档说明+详细注释+使用说明+截图(高分课程设计)
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功